Type or paste any text — letters, symbols, accents, emoji — and see each character’s code point, HTML entity, and UTF-8 bytes. Everything runs locally.
What’s actually in your text
Every character you see is, underneath, a Unicode code point — a number that uniquely identifies it. The letter A is U+0041; a coffee cup ☕ is U+2615. Fonts decide how a code point looks, but the code point itself is the character’s true identity.
Code points vs. bytes — why they differ
A code point is the character’s number; UTF-8 is how that number is stored — using 1 to 4 bytes:
| Character | Code point | UTF-8 bytes |
|---|---|---|
A | U+0041 | 1 |
é | U+00E9 | 2 |
☕ | U+2615 | 3 |
🚀 | U+1F680 | 4 |
This is exactly why a tweet of emoji “uses up” more of a character limit than it looks, and why a string’s length in code can differ from what you counted by eye.
Handy for
- Symbols and fancy text — find the code point behind a special character so you can reuse it.
- Emoji — see how an emoji decomposes, including multi-code-point sequences.
- Debugging encoding — track down a stray invisible character or a ”�” that shouldn’t be there.
How to use this tool
Type or paste your text and the table updates instantly, one row per character, with a running count of code points and UTF-8 bytes. To turn a whole string into a transport-safe form, pass it to the Base64 encoder or URL encoder.