Unicode Inspector
Break text into code points with hex, decimal, UTF-8 bytes, escapes, and Unicode names in your browser.
Inspect Unicode scalars, UTF-8 bytes, and escapes
The Unicode Inspector walks your text one scalar value at a time (surrogate-safe) and shows
U+ notation, decimal values, UTF-8 byte patterns, JavaScript-style escapes, and a
Unicode block label. Use it when debugging encoding bugs, emoji sequences, or invisible
characters in logs and APIs.
How to use this tool
- Paste or type text in the input area. Results update immediately.
- Read the table: each row is one Unicode code point, not one UTF-16 code unit.
- Compare UTF-8 bytes with wire captures from HTTP, databases, or hex dumps.
- Copy escapes for test fixtures or JavaScript string literals.
For a flat code-point list with binary and octal columns, try Convert Unicode to Code Points. To split user-perceived characters (graphemes), use Extract Unicode Graphemes.
Frequently Asked Questions
Does this tool upload my text?
No. Inspection runs entirely in your browser. Nothing is sent to a server.
Why does one emoji produce one row?
The table lists Unicode scalar values. Most emoji are a single scalar even though they may use multiple UTF-8 bytes. Combining marks and skin-tone modifiers appear as separate rows when they are separate scalars.
What does the Block column mean?
It is a short block or script label (for example Basic Latin or CJK unified ideograph) derived from the code point range. It is not the full Unicode character name list.