😀Emoji to Unicode Name Converter

Convert emojis to their unicode names

How to use the emoji to Unicode name converter

Paste emoji and this tool lists each character's code point and official Unicode name. It is useful for checking whether two emoji that look different on two devices are really the same character, for finding a name to use in documentation or an accessibility label, and for seeing how many characters an emoji is actually built from.

How the names are handled is stated up front. JavaScript has no built-in way to look up a Unicode name. This tool therefore ships the names of 246 commonly used characters and never invents a name for anything outside that list. Unlisted characters show their code point with a note that the name data does not cover them, and the label above the table always reports how many of your code points were named and how many were not.

Flags and skin tones are produced by rule rather than a list, so they stay accurate without any lookup. A flag is a pair of regional indicator letters, and a skin tone is one of five modifier characters attached to the preceding emoji; both are derived straight from the code point.

Clusters joined by an invisible connector, such as a family emoji, are broken into their component code points rather than given one name for the whole group. What looks like a single picture is really a man, a joiner, a woman, a joiner and a boy lined up in a row, and showing the parts is what matches the underlying data. Only emoji-looking characters are processed by default; switch the option off to list the code point of every character.

Frequently asked questions

Why do some emoji come back without a name?

They are outside the built-in name list. Rather than invent a name that could be wrong, the tool shows the code point, which is always correct.

Why does a family emoji produce several rows?

It is several characters tied together by an invisible joiner. The parts are listed individually instead of guessing one name for the whole cluster.

The name differs from what people call it today.

An official Unicode character name never changes once assigned, so it can differ from the everyday nickname. This tool follows the official name.