Unicode / Character Inspector

Paste text or a single character to see its code point, name, block, byte encodings, and escape forms β€” plus a warning for hidden or invisible characters.

Last updated

How to inspect Unicode characters

  1. Paste text or a single character.
  2. Read each character’s code point, name, block and UTF-8, UTF-16 and UTF-32 bytes, with HTML and CSS escapes.
  3. Hidden characters such as zero-width spaces are highlighted; click a row for more detail.

About this tool

Every character is broken down into its code point (U+XXXX), an approximate Unicode block, its byte sequence in UTF-8/UTF-16/UTF-32 (shown as hex), and both an HTML entity form and a CSS escape form. Click any row to see it expanded above. Character names are exact for Basic Latin and Latin-1 Supplement and covered for a curated set of common punctuation, symbols, and emoji; outside those ranges the tool falls back to the character's Unicode block name (or "Unknown / unassigned" if even that can't be determined) rather than guessing.

Rows for control, zero-width, bidirectional-override, and other invisible characters are highlighted and flagged β€” these are exactly the kind of characters used in "hidden text" tricks: a zero-width space (U+200B) splitting a word to dodge a filter, a right-to-left override (U+202E) making text render backwards, or a stray byte-order mark (U+FEFF) at the start of a file. If any are found in your input, a banner above the table calls them out by position.

Everything runs locally in your browser; nothing you paste is uploaded anywhere.

Questions about Unicode

How do I find hidden characters in text?

Paste it here. Zero-width spaces, direction overrides and other invisible characters are flagged, which helps when copied text behaves strangely.

What is a code point?

The number Unicode gives each character, written like U+0041 for A or U+1F600 for πŸ˜€.

Why does an emoji take 4 bytes?

UTF-8 uses 1 byte for basic Latin letters, 2–3 for most other alphabets and symbols, and 4 for emoji and rare characters.

How do I write a character in HTML or CSS?

Use the HTML entity (such as 😀) or CSS escape (such as \1F600) shown for each character.

β˜• Support toolcrate