Text Tools
Unicode Character Inspector
Break any text into its Unicode characters with U+ code points, UTF-8/UTF-16 encodings, and flags for invisible or confusable characters.
Inspection runs locally using the browser’s grapheme segmentation — nothing is uploaded.
The Invisible Characters That Break Everything
String comparison bugs rarely look like encoding bugs. A user id copied from a PDF that contains a U+00A0 non-breaking space instead of a regular space fails an exact-match check; a zero-width space (U+200B) riding in from a chat message makes two "identical" tokens differ; a Cyrillic а visually replaces a Latin a in a spoofed link. None of these are visible in any ordinary editor.
This inspector lists every grapheme with its code point and flags invisible ones, which turns a afternoon of printf debugging into a ten-second lookup — paste the string, find the flagged row, fix or normalize.
How the Transformation Works
- Paste text that contains characters you cannot identify — symbols, zero-width spaces, typographic quotes.
- The inspector splits the text into grapheme-level characters, correctly handling emoji and combining marks.
- Each character is listed with its U+ code point, UTF-8 byte sequence, and UTF-16 units.
- Invisible characters (zero-width spaces, BOM) are flagged so you can find hidden formatting problems.
Example Input & Output
Common Questions
Why does one emoji produce multiple entries?
Emoji composed of several code points (skin tones, flags, ZWJ sequences) are shown as their constituent parts plus the joined grapheme, which is how they are actually stored.
What is the U+ notation?
The standard way to reference a Unicode character: U+ followed by the hexadecimal code point, e.g. U+00E1 for á.
Related Text Tools
Text to ASCII Codes Converter
Show the ASCII/Unicode code point of every character in decimal, hexadecimal, or binary — and convert code lists back into text.
Text to Binary Converter
Encode text into UTF-8 binary bytes and decode binary strings back into readable text, with full Unicode support.
Text Case Converter
Convert any text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case in one click.