Report

Help us improve this tool

Unicode Inspector

Break text into code points with hex, decimal, UTF-8 bytes, escapes, and Unicode names in your browser.

O M T

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

  1. Paste or type text in the input area. Results update immediately.
  2. Read the table: each row is one Unicode code point, not one UTF-16 code unit.
  3. Compare UTF-8 bytes with wire captures from HTTP, databases, or hex dumps.
  4. 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.