An accented letter
é is U+00E9 (233), a lowercase letter. UTF-8: C3 A9; HTML: é; JavaScript: é.
See the code point, UTF-8 and UTF-16 bytes and escapes of any character — or type a code point.
| Character | Code point | Type | UTF-8 | UTF-16 | HTML | JavaScript | CSS |
|---|---|---|---|---|---|---|---|
| A | U+0041 | Uppercase letter | 41 | 0041 | A | \u0041 | \0041 |
| ñ | U+00F1 | Lowercase letter | C3 B1 | 00F1 | ñ | \u00F1 | \00F1 |
| 😀 | U+1F600 | Emoji / pictograph | F0 9F 98 80 | D83D DE00 | 😀 | \u{1F600} | \1F600 |
U+1F600, 0x41, A, A or a decimal number
😀
Runs in your browser — nothing you enter is sent to a server.
Type or paste any text — letters, symbols, emoji — and each character is listed with its Unicode code point (U+00E9), its kind (letter, digit, emoji…), its UTF-8 and UTF-16 bytes, and ready-to-copy escapes for HTML, CSS, JavaScript and Python.
To go the other way, enter a code point as U+1F600, 0x1F600, 1F600 or the decimal 128512 and see the character.
1 byte to U+007F · 2 bytes to U+07FF · 3 bytes to U+FFFF · 4 bytes above
UTF-16 uses 2 bytes up to U+FFFF and a surrogate pair (4 bytes) above, which is why an emoji counts as 2 in JavaScript's length.
é is U+00E9 (233), a lowercase letter. UTF-8: C3 A9; HTML: é; JavaScript: é.
😀 is U+1F600 (128512). UTF-8: F0 9F 98 80; UTF-16: D83D DE00; JavaScript: \u{1F600}; Python: \U0001F600.
Many emoji are sequences: a skin tone, a flag or a family is made of several code points joined together, often with a zero-width joiner (U+200D). The tool lists every code point, so you can see how they are built.
Unicode gives each character a number (its code point). UTF-8 and UTF-16 are ways to store those numbers as bytes. UTF-8 is used by almost every web page.
Paste the text: zero-width spaces (U+200B), non-breaking spaces (U+00A0) and other invisible characters each get their own row.
Convert text to binary, hex, decimal or octal bytes and back, using UTF-8.
Text Tools
Escape text for HTML (< & ") or decode HTML entities back to characters.
Developer Tools
Escape or unescape text for JSON, JavaScript, HTML, CSV, SQL and regular expressions.
Developer Tools