Unicode Lookup
Inspect any character: code point, UTF-8 and UTF-16 bytes, block, plus a name search.
| Char | Code point | Name |
|---|
No match in the built-in table — try shorter keywords.
How to use it
- Paste a character into the query box, or type its code point as
U+1F600,0x4F60, a decimal number or\u{...}. - The panel shows the character, its code point in hex and decimal, and its UTF-8 bytes.
- UTF-16 code units are listed too — astral characters show both halves of the surrogate pair.
- The block line names the Unicode range the character belongs to (ASCII, CJK, Emoji, and so on).
- Use the search field to find common characters by name — try
arrow,boxorstar.
Common use cases
- Debugging encoding bugs — check whether that suspicious glyph is a lookalike or a different code point entirely.
- Writing escape sequences — read the exact UTF-8 or UTF-16 bytes you need for a regex, a wire format or a config.
- Identifying symbols — find out which block a character comes from before choosing a font or fallback.
- Teaching encodings — show how one code point becomes one to four UTF-8 bytes.
Why it stays private
The lookup, byte conversion and name search all run locally against tables embedded in the page. Nothing is sent to any API.
FAQ
Q: Which input formats are accepted?
A: A pasted character, U+XXXX, 0xXXXX, \u{XXXX}, or a plain decimal number. Surrogate-range values are rejected because they are not valid characters on their own.
Q: How complete is the name table? A: It is a curated list of around 160 common characters — punctuation, math, currency, arrows, box drawing, CJK punctuation and popular emoji — not the full Unicode name database.
Q: Does it handle emoji made of several code points? A: It inspects the first code point of what you paste. Sequences with modifiers or zero-width joiners will show the base character's details.
Your data stays on this device
Unicode Lookup runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.