Unicode Character Lookup
Paste text to break it into individual code points, or enter a code point (U+1F6
Paste text to break it into individual code points, or enter a code point (U+1F6
How to use Unicode Character Lookup
- Choose a mode: inspect text, or find a character by code point.
- Paste your text, or type a code point like U+1F600 or 128512.
- Read the code point, block, category, and encodings, and copy any value you need.
About Unicode Character Lookup
Paste text to break it into individual code points, or enter a code point (U+1F600, plain hex, a decimal number, or an HTML entity) to find the character it maps to. For each character you get the U+ notation and decimal value, its Unicode block, general category, and script, plus ready-to-copy HTML entities, CSS and JavaScript and Python escapes, UTF-8 bytes, UTF-16 code units, and a URL-encoded form.
Categories and scripts are detected live using the browser's own Unicode property support, so they stay accurate to whatever Unicode version your browser ships. Block ranges and encoding math are computed directly from the code point. This tool does not bundle the full Unicode Character Database, so official per-character names are shown only for a curated set of control, whitespace, and invisible code points; other characters display their block, category, and script instead of a formal name.
Everything runs entirely in your browser with no network calls, uploads, or sign-up. It is especially useful for spotting invisible or look-alike characters (zero-width spaces, non-breaking spaces, smart quotes) hiding in text you copied from somewhere else.
Frequently asked questions
- How do I look up the code point of a character?
- Keep the mode on "Look up characters in text" and paste or type the character. Each character in your input is listed with its U+ code point, decimal value, and full encoding details. Long inputs show the first 200 characters.
- Can I find a character from its code point?
- Yes. Switch to "Find a character by code point" and enter a value in almost any form: U+1F600, bare hex like 1F600, a decimal number like 128512, an HTML entity like 😀, or a \u escape. The matching character and all its encodings appear instantly.
- Why don't all characters show an official Unicode name?
- Full Unicode names require the Unicode Character Database, which is large. To stay lightweight and fully offline, this tool ships names only for common control, whitespace, and invisible code points. For every other character it shows the block, general category, and script, which are computed reliably from the code point.
- Is my text uploaded anywhere?
- No. All parsing and encoding happen locally in your browser using standard JavaScript, TextEncoder, and Unicode regular expressions. Nothing is sent to a server, and there is no sign-up.
- Can it help me find invisible or fake characters?
- Yes. Because it lists every code point separately, zero-width spaces, non-breaking spaces, soft hyphens, and look-alike letters from other scripts show up clearly with their code point and block, so you can find and remove them.
- What escapes and encodings does it output?
- For each character you get HTML decimal and hex entities (and a named entity when one exists), a CSS escape, JavaScript and Python escapes, the UTF-8 byte sequence, UTF-16 code units, and the URL-encoded form.