See code points, UTF-8 bytes, UTF-16 units, HTML entities, escapes and categories for each character, and find hidden invisible characters.
Updated
/ 5 - Be the first to rate this tool Thanks for rating!
Verification failed - please try again.
Quick check
Please verify you're not a robot to submit your rating.
Give feedback
Tell us what you think about Inspect every Unicode character in your text.
- Characters
- Code points
- UTF-8 bytes
- UTF-16 units
- Invisible / confusable
| Glyph | Code point | Decimal | UTF-8 | UTF-16 | HTML | JS | CSS | Category |
|---|---|---|---|---|---|---|---|---|
- Runs entirely in your browser — your text is never sent to a server
- Highlights zero-width, no-break, BOM and bidi control characters
- Free, no account required
How it works
-
1
Paste or type text into the Text box.
-
2
Read the summary counts and check the invisible-character total.
-
3
Scan the table for unexpected code points.
-
4
Click a value to copy its code point or escape.
About the Unicode Character Inspector
Two strings that look identical can contain different characters: a no-break space instead of a normal one, a hidden zero-width joiner, or a right-to-left override. This inspector lists every code point in your text with its number, encodings and Unicode category, and flags invisible and format characters, so you can find what is breaking a comparison, a search or a filename.
What you can do
- See totals for visible characters, code points, UTF-8 bytes and UTF-16 code units.
- Count invisible or confusable characters, highlighted in amber when any are found.
- Inspect each code point: glyph, U+ code, decimal value, UTF-8 and UTF-16 bytes, and general category such as Lu or Zs.
- Copy the HTML entity, JavaScript escape or CSS escape for any character with one click.
- View emoji and accented letters built from several code points grouped under one glyph.
When it works best
- Finding the hidden character that makes two usernames or product codes fail to match.
- Checking pasted text for zero-width spaces or bidirectional control characters before it goes into code.
- Getting the right escape sequence for a symbol in CSS content or a JavaScript string.
Things to know
- Text is analysed in your browser and is never sent to a server.
- The table shows the first 5,000 characters of input; the summary counts still cover all of it.
- Characters are not given their full Unicode names, and lookalike letters from other scripts, such as Cyrillic a, are only revealed through their code point and category.
- To see raw bytes as binary or hex, use Text to Binary/Hex. To strip stray spaces, use the Whitespace Cleaner.
Frequently asked questions
Yes. Invisible and format characters are counted and highlighted in amber.
The glyph, U+ code, decimal value, UTF-8 and UTF-16 bytes and general category, plus copyable HTML, JavaScript and CSS escapes.
The table lists the first 5,000 characters, while the summary totals cover the full text.
No. Lookalike letters from other scripts show up through their code point and category instead.