Unicode Inspector - Character Analyzer

Paste text to see every character's Unicode codepoint, name, category, block, script, UTF-8 bytes, and copy-ready escape formats. Detects invisible characters and emoji.

Runs in your browser. No data leaves your device.

Frequently Asked Questions

How does the Unicode Inspector work?

The tool iterates through each codepoint in the input string using JavaScript's codepoint-aware iteration (which handles surrogate pairs for emoji and supplementary characters). For each codepoint, it performs binary search lookups against Unicode block ranges, category tables, and script ranges to identify the character's properties. Character names use a multi-strategy approach: algorithmic generation for ASCII letters, digits, CJK ideographs, and Hangul syllables, plus a table of ~1500 entries for symbols, punctuation, and emoji.

What character properties are shown?

Each character shows its Unicode codepoint (U+XXXX), official Unicode name, general category (Letter, Number, Punctuation, Symbol, etc.), Unicode block (Basic Latin, Emoticons, CJK Unified Ideographs, etc.), script (Latin, Cyrillic, Han, etc.), UTF-8 byte sequence, UTF-16 code units, and escape formats for JavaScript, HTML, CSS, Python, and URLs.

Can it detect invisible characters?

Yes. Zero-width spaces, joiners, directional marks, byte order marks, soft hyphens, and other invisible Unicode characters are highlighted with colored labels showing their abbreviated names (ZWSP, ZWJ, BOM, etc.).

Is my text uploaded to a server?

No. All analysis runs entirely in your browser. Your text never leaves your device.