Unicode Character Inspector

The Unicode Character Inspector breaks text into characters and reports each one’s code point, Unicode category, byte size in UTF-8 and UTF-16, and NFC normalization behavior.

  • No length limits
  • No registration
  • Free forever
  • Your text never leaves your browser
Output
Your result will appear here as you type.

How to inspect characters

  1. Paste the text

    Up to 40 characters are analyzed in detail.

  2. Read each row

    Code point, category, UTF-8 size, UTF-16 encoding, NFC verdict.

  3. Watch the NFC column

    “Changes” flags characters that normalize differently — often the root of comparison bugs.

  4. Clean up if needed

    Send the text to the Unicode Normalizer or the invisible-character remover.

What the inspector reveals

Categories explain behavior: letters sort, digits parse, whitespace splits, emoji paste — each has different rules everywhere.

Byte sizes explain storage: a name that doubles in UTF-16 is spending surrogate pairs on emoji or rare scripts.

NFC verdicts explain comparisons: strings that look equal can differ byte-for-byte until normalized.

Inspector fields

Code pointU+ notation, uppercase hex
CategoryLetter, number, emoji/symbol, punctuation/symbol, whitespace, other
SizesUTF-8 byte count and UTF-16 code units
NFCWhether normalization changes the character

Your text never leaves your browser

Every tool runs locally on your device. Nothing you paste is uploaded, stored, or tracked.

Frequently asked questions

Why does an emoji show two UTF-16 values?

Emoji beyond U+FFFF are stored as surrogate pairs — two 16-bit units. The inspector shows both; they combine into the single character you see.

What does “NFC changes” actually mean?

The character is a decomposed sequence (like e + combining accent). NFC would swap it for the precomposed equivalent — same look, different bytes.

Is this a substitute for a full Unicode database?

It covers what text debugging actually needs: identity, category, sizes and normalization. It runs entirely offline in your browser.