Emoji Character Map
Browse and copy emoji with codes
How to use Emoji Character Map
- 1Type or paste text with emoji / special symbols.
- 2See each character's Unicode code point (U+XXXX) and UTF-8 bytes.
- 3Copy code points or entity form for code and docs.
Emoji and Unicode: reading code points
code point: U+1F600 (๐); UTF-8 bytes: 0xF0 0x9F 0x98 0x80Every emoji and character has a unique Unicode code point like U+1F600. Many emoji are actually combinations (skin tone, ZWJ), so string length โ visible count.
UTF-8, the web's common encoding, turns a code point into 1โ4 bytes. Surrogate pairs let beyond-BMP chars exist in UTF-16โwhy '๐'.length is 2 in JS.
This tool splits text into characters with their points and bytes, great for debugging truncation, mojibake, or wrong length.
Frequently asked questions
Why does an emoji count as two characters?
Chars beyond the BMP use a surrogate pair in UTF-16; JS counts UTF-16 units, so length is 2.
Code point vs UTF-8 encoding?
Code point is the logical number in the Unicode table; UTF-8 is the on-wire byte form. One point maps to 1โ4 bytes.
Why do some emoji show as boxes?
The system or font lacks that glyph and falls back to a box/question mark. It's a font-coverage issue, not encoding.
