Skip to content

Emoji Unicode Lookup

Break an emoji into its code points, modifiers and joiners.

Quick Tool Overview

The Emoji Unicode Lookup takes an emoji apart: every code point, with zero-width joiners, skin tone modifiers and variation selectors named for what they do, plus byte sizes and escape forms.

What it does
Decomposes emoji into their code points
You give it
One emoji or a string of them
You get back
Every code point with its role, bytes and escapes
Best for
Debugging emoji in databases, APIs and length checks
Developer Tools Free, unlimited use No sign-up Runs in your browser

About the Emoji Unicode Lookup

A modern emoji is rarely one character. A thumbs-up with a skin tone is two code points; a technologist is a person, a zero-width joiner and a laptop; a flag is two regional indicators. This tool takes an emoji apart and names every piece.

That is what you need when an emoji breaks something. A length check that counts UTF-16 units sees a family emoji as eleven characters. A database column that is not utf8mb4 rejects any emoji at all, because they need four bytes. A regular expression that matches one character will split a sequence in half. Each code point is listed with its role, its UTF-8 bytes and its escape forms for HTML, CSS, JavaScript and URLs, and common emoji are named.

Key features of the Emoji Unicode Lookup

Sequences taken apart

A ZWJ sequence is shown piece by piece — person, joiner, laptop — which explains why it renders as two emoji on some platforms.

Modifiers named

Skin tone modifiers and variation selectors are identified by what they do, not just by their code point.

Byte size per emoji

The UTF-8 size, which is the number a database column limit actually counts and why utf8mb4 is required.

Escape forms for each part

HTML entity, JavaScript escape, CSS escape and percent-encoding for every code point in the sequence.

Names for common emoji

Widely used emoji are named, and the full code point breakdown is given for every one regardless.

How to use the Emoji Unicode Lookup

  1. 1

    Paste an emoji

    One, or a whole string of them with text mixed in.

  2. 2

    Read the sequence

    Every code point is listed with its role — base character, joiner, modifier or variation selector.

  3. 3

    Check the byte size

    UTF-8 bytes per emoji, which is what a database column limit counts.

  4. 4

    Copy an escape form

    HTML entity, JavaScript escape, CSS escape or percent-encoding for each code point.

Frequently asked questions

U+200D, the character that glues an emoji sequence together. Person plus ZWJ plus laptop renders as one technologist emoji on a platform that supports it, and as two separate emoji on one that does not.

Reviews of the Emoji Unicode Lookup

What people who use the Emoji Unicode Lookup think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Emoji Unicode Lookup. It takes half a minute and no account.

Write the first review

More developer tools