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
- Paste text or a single character.
- Read each characterβs code point, name, block and UTF-8, UTF-16 and UTF-32 bytes, with HTML and CSS escapes.
- 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.