Unicode Explorer
Inspect every character: codepoint, UTF-8 bytes, HTML entity and name.
6 characters · 10 UTF-8 bytes total
| Char | Codepoint | Decimal | UTF-8 | UTF-16 | HTML entity | Name / description |
|---|---|---|---|---|---|---|
| H | U+0048 | 72 | 48 | U+0048 | H | Latin capital letter H |
| i | U+0069 | 105 | 69 | U+0069 | i | Latin small letter I |
| ␣ | U+0020 | 32 | 20 | U+0020 |   | Space |
| 😀 | U+1F600 | 128512 | F0 9F 98 80 | U+D83D U+DE00 | 😀 | Emoji / pictograph |
| ␣ | U+0020 | 32 | 20 | U+0020 |   | Space |
| é | U+00E9 | 233 | C3 A9 | U+00E9 | é | Unicode character |
Frequently Asked Questions
What is a codepoint?
A codepoint is a character’s number in the Unicode standard, written like U+1F600 for the grinning face emoji. Every character in every script has one.
Why do some characters take 4 UTF-8 bytes?
UTF-8 is variable-length: ASCII uses 1 byte, most European and Middle-Eastern scripts use 2, most Asian scripts use 3, and emoji use 4 bytes.
What are surrogate pairs?
JavaScript strings are UTF-16, so characters above U+FFFF are stored as two 16-bit units called a surrogate pair. The UTF-16 column shows both units for such characters.
Which names are shown?
Names are built in for printable ASCII characters. For other characters the tool shows the codepoint and block-style description derived from the character itself, since full Unicode name data is a large database.
Related Tools
ASCII Table
Searchable ASCII reference: decimal, hex, octal, binary, HTML entity and names for 0–127.
Hex Converter (Text ⇄ Hex)
Encode text as hexadecimal or decode hex back to text, in several common formats.
HTML Entity Encoder/Decoder
Encode and decode HTML entities like &, <, >.
Text to Binary Converter
Turn text into binary code (UTF-8 bytes) and copy the result with one click.