U+1F600ENCODE EMOJI
Emoji to Unicode Converter
Convert emoji to Unicode code points, hexadecimal and decimal values, UTF-8, UTF-16, and HTML entities. Inspect complete emoji sequences in your browser.
U+1F600UTF-8: F0 9F 98 80Convert Emoji to Unicode
Conversion runs locally in your browser.
Encoding formats
7 standard developer representations1F600128512F0 9F 98 80D83D DE00😀😀Sequence breakdown
1 item- U+1F600Unicode character
😀
Example conversions
Use these values to understand the accepted format and the sequence behind each result.
😀U+1F600Single code point grinning face.
❤️U+2764 U+FE0FRed heart with emoji variation selector (VS16).
👍🏽U+1F44D U+1F3FDBase gesture with medium skin-tone modifier.
👩💻U+1F469 U+200D U+1F4BBWoman and laptop joined by zero-width joiner (ZWJ).
🇮🇳U+1F1EE U+1F1F3Regional indicators I and N forming India flag.
What the converter does
Read the format, not just the symbol
An emoji symbol is not always a single Unicode code point. Complex visible glyphs—such as flags, skin-tone variants, professions, and gender sequences—are composed of multiple code points joined by variation selectors or zero-width joiners. This tool breaks down any emoji string into its exact Unicode code points, hexadecimal and decimal values, UTF-8 byte sequences, UTF-16 code units, and HTML entities.
Supported input formats
- Single Unicode code point emojis (e.g. 😀 U+1F600)
- Emoji with variation selectors (e.g. ❤️ U+2764 U+FE0F)
- Emoji with skin-tone modifiers (e.g. 👍🏽 U+1F44D U+1F3FD)
- Zero-width joiner (ZWJ) sequences (e.g. 👩💻 U+1F469 U+200D U+1F4BB)
- Regional indicator country flags (e.g. 🇮🇳 U+1F1EE U+1F1F3)
- Keycap combinations and tag sequences (e.g. 1️⃣ U+0031 U+FE0F U+20E3)
How to use it
Convert in three steps
- 1
Paste any emoji, emoji sequence, or plain text string into the input area.
- 2
Inspect the parsed code points, hexadecimal/decimal values, UTF byte structures, and sequence type breakdown.
- 3
Copy individual format outputs or copy all generated encodings with one click.
Common use cases
When this format helps
- Document exact Unicode code points and HTML entities in technical documentation and APIs.
- Debug hidden variation selectors (U+FE0F) and zero-width joiners (U+200D) causing rendering inconsistencies.
- Convert emoji characters to UTF-8 byte sequences or UTF-16 surrogate pairs for low-level string processing.
- Calculate real string character counts when standard string length methods fail on surrogate pairs.
Technical notes and common errors
Small encoding details can change the visible result. Keep these checks in mind.
Technical notes
- Unicode code points logically identify characters using U+ notation (such as U+1F600 for Grinning Face).
- UTF-8 encodes supplementary emoji code points into 4-byte sequences (e.g., F0 9F 98 80), whereas UTF-16 uses 2-unit surrogate pairs (e.g., D83D DE00).
- U+FE0F (Variation Selector-16) forces full-color emoji presentation rather than monochrome text rendering.
- U+200D (Zero-Width Joiner) glues adjacent Unicode characters into a single combined emoji sequence.
- Skin-tone modifiers span U+1F3FB through U+1F3FF (Fitzpatrick scale types 1-2 to 6) following base gesture characters.
Clear answers
Frequently asked questions
The answers below cover the input rules and sequence details most likely to affect a conversion.
Flags, skin-tone variants, gendered professions, and variation selectors combine multiple Unicode code points into a single visible character using sequences.
U+FE0F is Variation Selector-16. It instructs rendering engines to display a symbol with full-color emoji presentation rather than standard monochrome text.
U+200D is a Zero-Width Joiner (ZWJ). It joins separate Unicode characters together so operating systems display them as one combined emoji, such as a profession or family group.
Skin-tone emojis consist of a base gesture or person character followed by one of five Fitzpatrick skin-tone modifier code points (U+1F3FB to U+1F3FF).
Country flags are constructed from pairs of regional indicator symbols (U+1F1E6 to U+1F1FF) corresponding to two-letter ISO 3166-1 country codes.
Unicode code points represent abstract characters. UTF-8 encodes code points into variable-length byte arrays (typically 4 bytes per emoji), while UTF-16 encodes them into 16-bit code units (surrogate pairs).
