← Back to Research Nav

Unicode Emoji Table

Every emoji · codepoints · UTF-8 bytes · one-click copy

English 简体 繁體
Emoji Unicode codepoints UTF-8 bytes Chinese name English name Version Actions

What is this

A complete Unicode emoji table: all 3781 emoji of the Unicode 16.0 RGI set, i.e. the same set as Unicode's official Full Emoji List. Each emoji comes with its Chinese name (the official CLDR translation), its English name, Unicode codepoints, UTF-8 bytes, HTML entity, CSS and JavaScript escapes and the version it was added in. Browse the ten top-level groups (Smileys & Emotion, People & Body, Animals & Nature…), or just search — by category, name, a codepoint such as U+1F600, or even by pasting the emoji itself.

The data comes from Unicode's emoji-test.txt and is converted into a static data file at build time, shipped with the page. Everything runs offline in your browser: no API calls, no uploads, no tracking of what you copy. Click any row to open the details and copy the character, codepoints or escape sequences to the clipboard.

Features

How to use

  1. Pick a category on the left (down to a subgroup) and the list on the right narrows instantly.
  2. Type into the search box: an English name like grinning, a category, a codepoint like 1f600, or just paste an emoji.
  3. Click Copy at the end of a row for the character, or click the row to open details and copy codepoints, UTF-8 bytes or HTML / CSS / JS escapes.
  4. Need a spreadsheet? Click Export CSV to download exactly what is currently filtered.

Data source and scope

Data comes from Unicode's emoji-test.txt (version 16.0, 2024-08-14), the keyboard/display test data defined by UTS #51 and the same source Unicode's Full Emoji List is built from. Only fully-qualified entries are kept — that is the RGI set itself; minimally-qualified and unqualified forms are equivalent spellings missing a variation selector and are not listed twice, matching the official chart's scope.

How an emoji is drawn depends on your operating system and fonts: the same codepoint can look different across platforms. That is a font difference, not a data error. Group and subgroup names come from emoji-test.txt; the Chinese translations are ours. The Chinese name column comes from CLDR (Unicode's Common Locale Data Repository) emoji names — the same names input methods and screen readers use in Chinese — with Simplified and Traditional taken from their respective CLDR locales.

FAQ

Why do some emoji copy as several characters or show as boxes?
Emoji made of several codepoints (ZWJ sequences, skin-tone modifiers, flags) really are a string of codepoints, and that is what gets copied — nothing is wrong with the encoding. Boxes usually mean the receiving system or font does not support that sequence; the UTF-8 bytes column shows how many codepoints it actually contains.
Why does the same row look different on other devices?
Unicode standardises codepoints and meaning, not artwork. Apple, Google, Microsoft and Samsung each ship their own emoji font, so the same codepoint is drawn differently per platform, and very new emoji may show as a boxed codepoint on older systems.
Is this the latest version?
It currently covers the Unicode 16.0 (2024) RGI set. Unicode publishes a new version every year; the data here is generated from the official emoji-test.txt, so upgrading is just re-running the build script.
What does the Version column mean?
It is the version in which the emoji was first added to the Unicode standard / Emoji specification (e.g. E0.6, E1.0, E16.0). The newer it is, the more likely it needs a recent OS or browser to render.
Is anything uploaded? Does it work offline?
Nothing is uploaded. The page is fully static and the emoji data is downloaded with it; search, copy and export all happen in your browser, and an already-loaded page keeps working while offline.

More tools on this site

Pure front end · zero dependencies · free · EN / 简体 / 繁體