Unicode Character Lookup
Paste text and get a row-by-row breakdown of every character it contains. Each row shows the character, its Unicode code point in U+ hex, the decimal value, the numeric HTML entity and the UTF-8 byte sequence. The text is walked by code point, not by UTF-16 unit, so an emoji or other astral character counts as a single entry instead of two. Two copy buttons let you grab all the U+ code points or all the HTML entities at once, and nothing is uploaded.
How to look up Unicode characters
- Type or paste your text into the "Your text" box.
- Check the count above the table, which reports how many characters were found by code point.
- Read each row: the character, its code point as U+ hex, the decimal value, the numeric HTML entity and the UTF-8 bytes.
- Click Copy code points to copy every U+ value separated by spaces, or Copy HTML entities to copy the joined &#...; entities.
Examples
Inspect a letter
A
U+0041, decimal 65, HTML A, UTF-8 0x41
Inspect an emoji
π
U+1F600, decimal 128512, HTML 😀, UTF-8 0xF0 0x9F 0x98 0x80
Inspect an accented letter
Γ©
U+00E9, decimal 233, HTML é, UTF-8 0xC3 0xA9
Frequently asked questions
Why is an emoji counted as one character?
The tool iterates by Unicode code point rather than by UTF-16 unit, so an astral character like an emoji is a single entry even though it occupies two units, called a surrogate pair, inside a JavaScript string.
What is the difference between the code point and the UTF-8 bytes?
The code point is the abstract Unicode number for the character, shown as U+ hex and in decimal. The UTF-8 bytes are how that code point is actually stored on disk or sent over the network, which takes one to four bytes.
How are combining characters handled?
A base letter and a separate combining mark are shown as two rows because they are two code points. That mirrors how the text is stored. Note that a single precomposed Γ© is one code point, while e plus a combining accent is two.
What format is the hex value in?
It uses the standard Unicode notation U+XXXX, padded to at least four hex digits, for example U+0041 for A and U+1F600 for a grinning face. Code points above the four-digit range simply use more digits.
What is the HTML entity column for?
It gives the numeric character reference, such as é for Γ©, which you can paste directly into HTML to render that exact character regardless of the page encoding. The Copy HTML entities button concatenates them for a whole string.
Does it show the official Unicode name of each character?
No. It reports the numeric identifiers, code point, decimal, HTML entity and UTF-8 bytes, but not the descriptive Unicode name such as LATIN SMALL LETTER A. Pair it with a character-name database if you need the label.
How are emoji made of several code points shown?
Sequences joined with a zero-width joiner, such as some family or flag emoji, are stored as multiple code points and therefore appear as multiple rows. Each underlying code point is listed on its own line.
Can I copy several values at once?
Yes. Copy code points joins every U+ value with spaces, and Copy HTML entities joins the &#...; references with no separator so they paste straight into markup.
Is my text private?
Yes. Every character is analyzed in your browser and nothing is uploaded, so sensitive text never leaves your device.
Learn more
- Unicode code points, planes and UTF-8
What a code point is, how Unicode planes and the BMP are organized, and how UTF-8 encodes any character in one to four bytes.
Related tools
HTML Entity Encoder
Encode text to HTML entities online. Escape &, <, >, " and ' so markup renders safely, with an option to convert non-ASCII characters too. Free and private.
URL Encoder
Encode or decode URLs and query strings online. Percent-encode a value, escape a full URL, or decode back to plain text. Free, fast and private.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
ASCII Table
Full ASCII table for all 128 codes with decimal, hex, octal and binary values, character names and descriptions. Search by code, hex or character.
Aspect Ratio Box Generator
Generate CSS for a responsive aspect-ratio container. Use the modern aspect-ratio property or the padding-top fallback, then copy the ready code.
Aspect Ratio Calculator
Calculate aspect ratios fast. Enter a ratio like 16:9 and one dimension to get the other, or enter width and height to simplify the ratio.