Emoji Unicode Inspector
Paste any text to inspect each character — Unicode codepoints, names, categories, emoji version, and byte sizes.
| Char | Codepoint | Name | Bytes |
|---|---|---|---|
| H | U+0048 | Unknown | 1B |
| e | U+0065 | Unknown | 1B |
| l | U+006C | Unknown | 1B |
| l | U+006C | Unknown | 1B |
| o | U+006F | Unknown | 1B |
| U+0020 | Whitespace | 1B | |
| 👋 | U+1F44B | waving hand | 4B |
| U+0020 | Whitespace | 1B | |
| W | U+0057 | Unknown | 1B |
| o | U+006F | Unknown | 1B |
| r | U+0072 | Unknown | 1B |
| l | U+006C | Unknown | 1B |
| d | U+0064 | Unknown | 1B |
| U+0020 | Whitespace | 1B | |
| 🌍 | U+1F30D | globe showing Europe-Africa | 4B |
| ✨ | U+2728 | sparkles | 3B |
How to use the Unicode Inspector
- 📋
Paste your text
Type or paste any text into the input box — emoji, plain text, or a mixture of both. The analysis updates instantly as you type.
- 🔍
Read the table
Each row shows one grapheme (visual character). The table shows the raw character, its Unicode codepoint, name, category, emoji version (if applicable), and UTF-8 byte size.
- 🧮
Check the stats
The summary line shows total character count, how many are emoji, and total byte count — useful for API limits, database column sizes, or SMS encoding checks.
- 🗑️
Clear and repeat
Hit the Clear button to start fresh with new text.
Why inspect emoji Unicode?
Emoji are notoriously tricky for developers. A single visible emoji can be composed of multiple Unicode codepoints joined by zero-width joiners (ZWJ). For example, the family emoji 👨👩👧 is actually five separate codepoints joined together, yet it displays as one character. This makes it essential to understand the difference between string length (codepoints), grapheme count (visible characters), and byte count (storage size) — they can differ by orders of magnitude.
This tool uses the Intl.Segmenter API (with an Array.from() fallback) to correctly split text into grapheme clusters, giving you accurate per-character analysis. It is especially useful when debugging truncation bugs, validating form field lengths, working with SMS character limits, or understanding emoji version compatibility across platforms.
