My Tools Garage

Unicode Character Inspector

Inspect code points, decimals and UTF-8 bytes.

in-browser

How to use

  1. 1 Paste or type the text you want to inspect.
  2. 2 Read the per-character table of code point, decimal and UTF-8 bytes.
  3. 3 Use it to spot hidden or unexpected characters.
  4. 4 Copy the table for your notes.

About Unicode Character Inspector

Every character you see is a Unicode code point with a number behind it, and this inspector reveals it.

Paste any text and it breaks the string into individual code points — correctly handling emoji and other characters that live outside the basic plane and are stored as surrogate pairs, so a single emoji counts as one character, not two.

For each one it shows the character itself, its code point in the standard U+XXXX notation, its decimal value, and the exact UTF-8 bytes used to encode it, written as hexadecimal.

That combination answers the questions that come up when text behaves strangely: why two strings that look identical are not equal (a hidden zero-width or combining character), which "space" you actually have, whether that dash is a hyphen or an en dash, or how many bytes a string will take on the wire.

Because it iterates by code point rather than by UTF-16 unit, the counts and byte sequences are accurate even for astral-plane characters.

It is purely informational and runs entirely in your browser — nothing you inspect is ever sent anywhere.

Use it to debug encoding bugs, audit suspicious input, or simply learn how the characters you type are represented underneath.

FAQ

Does it handle emoji correctly?

Yes. It iterates by Unicode code point, so an emoji stored as a surrogate pair is shown as one character with its full U+XXXX value and UTF-8 bytes.

What is the UTF-8 bytes column?

The exact byte sequence, in hexadecimal, that UTF-8 uses to encode that code point — one to four bytes per character.