Unicode Character Lookup
Identify any character. Paste text, or type code points such as U+00E9, and see each character's official Unicode name, its general category, its UTF-8 bytes and UTF-16 units, and ready-to-copy escapes for HTML, CSS and JavaScript. Hidden characters such as zero-width spaces are named clearly.
Look Up Unicode Characters
Character details
About the data
How to Use the Unicode Character Lookup
- Paste one or more characters, or choose Code points and type values such as U+1F600, 0x41, 1F600, #233 or ☃.
- Read the table: one row per character, with name, category, bytes and escapes.
- Select and copy the escape you need.
About This Tool
Developers who need the right escape for a symbol, designers checking which character a font is showing, and writers puzzled by a strange symbol in copied text.
Input: Characters or code points · Output: Character details.
Features and Limitations
Features
- Names for all 149,813 characters in Unicode 15.1, from a compact table bundled with the site and loaded only on this page.
- Names of Hangul syllables and CJK, Tangut, Khitan and Nushu ideographs are derived by the Unicode naming rules.
- General category from your browser's own Unicode data, plus labels for private-use, surrogate and unassigned code points.
- HTML decimal and hex references, CSS escape, JavaScript \u and \u{} escapes, UTF-8 and UTF-16.
Limitations
- Names come from Unicode 15.1. Characters added in later versions are shown with their category but marked “name not in the bundled data” instead of being given a guessed name.
- Control characters have no formal name; their common alias (such as NULL or LINE FEED) is shown instead.
- Up to 200 characters are listed at a time.
- Block and script names are not shown.
- Results are computed in your browser; nothing you enter is sent to a server.
Example
“é” is U+00E9 LATIN SMALL LETTER E WITH ACUTE, category Ll (lowercase letter), UTF-8 C3 A9, HTML é, CSS \0000E9 and JavaScript \u00E9.
Frequently Asked Questions
Where do the names come from?
From the Unicode Character Database, version 15.1, compressed into a data file on this site. Names for ideographs and Hangul syllables are built from the rules in the Unicode Standard.
What is a code point?
The number Unicode gives each character, written as U+ followed by at least four hexadecimal digits, such as U+0041 for A.
Why does one emoji show several rows?
Many emoji are sequences: a base emoji plus skin-tone modifiers, variation selectors or zero-width joiners. Each part is its own code point and gets its own row.
Which escape should I use in CSS?
In a CSS string or content property use the backslash form. The tool shows the six-digit form, such as \0000E9, which never needs a separating space after it.
Related Tools
More like this: all Encoding & Ciphers tools, all Text & Writing tools or the TinySandy home page.