EmojiMint
Emoji Picker

ENCODE 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 80

Convert Emoji to Unicode

Conversion runs locally in your browser.

Click an example:
Symbol:😀
Code points:1
Sequence type:Single code point

Encoding formats

7 standard developer representations
Unicode code pointsUnicode
U+1F600
HexadecimalHex
1F600
DecimalDec
128512
UTF-8 bytesUTF-8
F0 9F 98 80
UTF-16 code unitsUTF-16
D83D DE00
HTML hexadecimalHTML Hex
😀
HTML decimalHTML Dec
😀

Sequence breakdown

1 item
  1. U+1F600Unicode character
    😀

Example conversions

Use these values to understand the accepted format and the sequence behind each result.

😀U+1F600

Single code point grinning face.

❤️U+2764 U+FE0F

Red heart with emoji variation selector (VS16).

👍🏽U+1F44D U+1F3FD

Base gesture with medium skin-tone modifier.

👩‍💻U+1F469 U+200D U+1F4BB

Woman and laptop joined by zero-width joiner (ZWJ).

🇮🇳U+1F1EE U+1F1F3

Regional indicators I and N forming India flag.

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)

Convert in three steps

  1. 1

    Paste any emoji, emoji sequence, or plain text string into the input area.

  2. 2

    Inspect the parsed code points, hexadecimal/decimal values, UTF byte structures, and sequence type breakdown.

  3. 3

    Copy individual format outputs or copy all generated encodings with one click.

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.

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.