Skip to content
EmojiDB

3,953 emojis · Unicode 17.0 ready

Copy and paste any emoji

The fastest way to find an emoji: search, copy in one click, and get its meaning, Unicode codes and shortcodes — free, no sign-up, works everywhere.

Tip: press / anywhere to search

Popular emojis

The most-used emojis on the internet — click to copy.

New in Emoji 17.0

The latest emojis added to the Unicode Standard.

See what's new →

One-click copy

Every emoji on the site copies to your clipboard with a single tap — no apps, no sign-up, no ads in your way.

A real database

Each emoji page includes Unicode codepoints, HTML/CSS/JS escapes, GitHub & Slack shortcodes, version history and skin-tone variants.

Fast everywhere

Static pages served from Cloudflare's edge network. Instant search, dark mode, and a mobile-first design that respects your data plan.

Browse by topic

Every collection on the site, grouped by what it is about.

All collections →

Popular searches

The biggest collections we have — every one a full page of copy-paste content.

Symbol categories

Unicode characters, by what they are for

All 25 pages →

Kaomoji categories

Japanese text faces, by mood and subject.

All 81 pages →

Combo themes

Aesthetic text arrangements, by vibe

All 35 pages →

What Emoji DB is

Emoji DB is a reference for every emoji in the Unicode Standard, built to be quicker than the picker already on your device. Search 3,953 glyphs, click one, and it is on your clipboard. Nothing to install, no account, no daily limit.

What separates a database from a picker is everything sitting behind the glyph. Each emoji has its own page carrying its Unicode codepoints, its HTML, CSS and JavaScript escapes, its GitHub, Slack and Discord shortcodes, its skin-tone variants, the release that introduced it, and the official CLDR name Unicode gave it. When you need the emoji name rather than the emoji itself — for a file name, a database column, an alt attribute — that is the page that has it.

Why emoji copy and paste works anywhere

Emoji are characters, not pictures. 😀 is codepoint U+1F600 in the same way that A is U+0041. That is why a copied emoji survives places an image cannot reach: usernames, bios, commit messages, spreadsheet cells, folder names. It is also why the same emoji looks different on your phone and your laptop. You copy the character; each device draws it with its own font, and Apple, Google, Microsoft and Samsung all draw 😀 differently. None of them is wrong, and none of that drawing is stored here.

Collections people actually search for

The database is organised the way Unicode organises it — nine groups, from Smileys & Emotion through to Flags — and also the way people ask for it, which is rarely the same thing. A request for cute emoji is not a request for a Unicode category; it is a request for small, soft, pastel characters that happen to be scattered across four groups. So alongside the formal taxonomy there are collections for cute, heart, star and aesthetic emoji, each holding the emoji, the kaomoji, the text symbols and the ready-made combos that belong with them.

Emoji DB keeps those four as hand-checked collections rather than saved searches, because a filter cannot tell the difference between an emoji that is cute and an emoji whose CLDR name merely contains the word. The same applies to the star and aesthetic sets, where half of what people want is not an emoji at all but a text symbol sitting in a different part of the standard entirely.

Hearts are the clearest case. Unicode has red, orange, yellow, green, blue, purple, brown, black, white and pink hearts, plus growing, sparkling, revolving, mending and broken ones, plus the heart suit ♥ and the outlined ♡ that are not emoji at all. Scattered across the standard they are hard to compare; on one page you can see them together and pick the right one.

Symbols are not the same as emoji

★ ➳ ✿ ♡ are plain Unicode characters rather than emoji. They take your font's colour and size instead of arriving as coloured pictures, they never turn into a grey box, and they paste into the many places that strip emoji out — usernames on sites that reject them, plain-text fields, code. There are 5,323 of them here across 42 Unicode blocks, including arrows, dividers, zodiac signs, chess pieces, fractions, box drawing and genuinely invisible characters.

Discord, Slack and GitHub shortcodes

Looking up an emoji for Discord usually means wanting a shortcode rather than a glyph —:heart:,:fire:,:joy:. Every emoji page lists its shortcode per platform, because they disagree more often than people expect: what GitHub calls one thing, Slack frequently calls another, and Discord sometimes accepts both.

Kaomoji and combos

Not everything expressive is an emoji. Kaomoji — ʕ•ᴥ•ʔ, ¯\_(ツ)_/¯ — are Japanese text faces assembled from ordinary characters, which is why they work in game chats and usernames where emoji are blocked outright. Combos like ˗ˏˋ ♡ ˎˊ˗ are pre-arranged clusters meant for bios and captions. Both are here, sorted by mood and subject rather than by the characters they happen to contain.

Everything is free and static. Pages are plain HTML served from Cloudflare's edge network, which is why they open immediately, and search runs entirely in your browser — your queries never reach a server of ours.

Frequently asked questions

What is Emoji DB?
Emoji DB is a free emoji database covering every emoji in the Unicode Standard — 3,953 glyphs — with a page for each one holding its meaning, Unicode codepoints, shortcodes, skin-tone variants and the release it arrived in. There is no account and no cost.
How do I copy and paste an emoji?
Click it. Every emoji, symbol, kaomoji and combo on the site is a button that copies to your clipboard in one click, and paste works anywhere text does — messages, bios, usernames, documents, code.
Where do I find cute and aesthetic emoji?
Cute and aesthetic are collections rather than Unicode categories, because the characters people mean are spread across several groups. Each collection gathers the emoji, the kaomoji, the text symbols and the ready-made combos for that mood in one place.
How many heart and star emoji are there?
Unicode has ten coloured hearts plus growing, sparkling, revolving, mending and broken variants, and a separate set of star characters that includes emoji stars and plain text stars like ★ and ✩. The heart and star collections list them side by side so you can compare before copying.
What is the difference between an emoji and a text symbol?
An emoji is drawn in colour by your device's emoji font. A text symbol such as ★, ➳ or ♡ is an ordinary character that takes your font's colour and size, never renders as a grey box, and pastes into fields that reject emoji. This site holds 5,323 symbols across 42 Unicode blocks alongside the emoji.
How do I find an emoji name or its Unicode code?
Open any emoji page. It shows the official Unicode CLDR name, the codepoints, and escape formats for HTML, CSS, JavaScript, Python, Java, Rust, Swift, PHP, URL encoding, UTF-8, UTF-16 and Base64.
Which emoji shortcode works in Discord?
Every emoji page lists its shortcode for each platform, because they differ — a name GitHub uses is often not the one Slack or Discord expects. Copy the shortcode for the platform you are posting to rather than assuming they match.
Why does the same emoji look different on my phone?
Because you copy the character, not the picture. Apple, Google, Microsoft and Samsung each draw the same codepoint in their own font, so a face you copy on a laptop is redrawn by whatever font the reader has. Nothing about the character itself changes.