Emoji Picker

The Emoji Picker lets you search for any emoji by name or keyword and copy it with one click. Covers all major categories: faces, animals, food, travel, objects, symbols, and flags.

Built by Bob Article by Lace QA by Ben Shipped

Frequently asked questions

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…

What the Emoji Picker does

The Emoji Picker is a fast, searchable browser for every emoji in the Unicode standard. Type "fire" and you get 🔥. Type "smile" and you get the dozen or so faces that match. Browse by category — smileys, animals, food, travel, symbols — and scroll through the full set. Click any emoji to copy it to your clipboard, and paste it wherever you need it.

It exists because finding the right emoji is harder than it should be. The system picker on macOS and Windows works, but the search is patchy and the categories are inconsistent. Mobile keyboards are fast on phones but useless on a laptop. Every chat app has its own picker with a different layout, missing emojis, and tiny preview sizes. The Emoji Picker is one consistent grid that works the same way everywhere, with proper search and a clipboard-ready copy.

When you'll use it

Emoji search tends to come up in a few specific moments:

  • Writing on a laptop — when the on-screen emoji picker is hidden behind a keyboard shortcut you don't remember
  • Designing a slide deck or document — pulling specific icons into Keynote, PowerPoint, Google Docs, or Figma
  • Naming Slack channels or Notion pages — finding the emoji that says "engineering" without spending three minutes scrolling
  • Social media captions and thread replies — picking the emoji that lands without typing twenty characters of search
  • Bullet points in markdown — replacing bland bullets with topic-specific emoji for visual scanning
  • Email signatures — adding a small emoji to a sign-off without rummaging through system tools
  • Form fields and usernames — when an app allows emoji and you want to add one without leaving the page

The unifying complaint behind all of these: built-in pickers are fine for typing one emoji into the app you're already in, but bad for everything else. A standalone picker that opens in a tab is the answer for the in-between cases.

How to use it

The whole interaction is one of two patterns:

  1. Search. Type a keyword in the search box — "fire", "heart", "rocket", "thinking" — and the grid filters to matching emojis as you type. Matching is based on Unicode short names plus common aliases (so "lol" finds 😂 even though its official name is "face with tears of joy").
  2. Browse. Pick a category from the navigation — smileys, people, animals, food, travel, activities, objects, symbols, flags — and scroll through every emoji in that group. The order matches the Unicode standard, so the layout is consistent with what you'd see on iOS, macOS, and Android.

Either way, clicking an emoji copies it to your clipboard. A small confirmation appears so you know the copy worked. Paste it (Cmd+V or Ctrl+V) into your destination — Slack, Gmail, a Google Doc, anywhere — and the emoji appears.

If you have a specific emoji in mind and don't know its name, the search is forgiving. Type a feeling ("happy", "angry", "sad") and you'll get the related faces. Type an object ("car", "phone", "money") and you'll get the related symbols. Type a concept ("party", "love", "fast") and you'll get a mix.

The emoji you copy is the emoji you see. Unicode defines the character; the font on the receiving end decides how it's drawn. Copy a 🔥 from this picker and it stays a 🔥 in any modern app — but the exact image rendered will use the receiving system's font (Apple's vs Google's vs Microsoft's). More on that below.

A worked example: searching for "fire"

Type fire into the search box. The grid filters to:

  • 🔥 fire — the headline match, what most people want when they type "fire"
  • 🧯 fire extinguisher — secondary match because the word "fire" appears in the name
  • 🚒 fire engine — same reason
  • 🎆 fireworks — substring match
  • 🧨 firecracker — substring match
  • 🔆 bright button — sometimes matches via the "bright" alias

Click 🔥 and it's on your clipboard. Open Slack, paste, send. Total elapsed time: about three seconds.

Search works on Unicode short names plus a list of common aliases. If you type "100" you get 💯. If you type "facepalm" you get 🤦 (the official name is "person facepalming"). If you type "shrug" you get 🤷. The alias list covers the slang that people actually search for, which is what most other pickers miss.

Unicode versioning: why new emojis keep showing up

Emoji aren't static. The Unicode Consortium publishes a new version of the standard roughly once a year, and each release adds a batch of new emoji — typically 20 to 100 of them. Knowing which version added what is occasionally useful: if you paste a brand-new emoji into a five-year-old phone, it'll render as a blank rectangle or a question mark, because the receiving system's font hasn't been updated yet.

A rough timeline of recent releases:

  • Unicode 15.0 (2022) — added 31 new emoji including the shaking face 🫨, pink heart 🩷, light blue heart 🩵, jellyfish 🪼, hyacinth 🪻, and the wireless symbol 🛜.
  • Unicode 15.1 (2023) — added 118 new code points, mostly variations rather than new base emoji (head shaking, lime, brown mushroom, phoenix, broken chain).
  • Unicode 16.0 (2024) — added 8 new emoji including the face with bags under eyes 🫩, fingerprint, root vegetable, leafless tree, harp, shovel, splatter, and a flag for Sark.
  • Earlier landmark releases — Unicode 12 (2019) brought the white heart, Unicode 13 (2020) brought the smiling face with tear, and Unicode 14 (2021) brought the saluting face and the melting face.

Operating systems take a few months to a year to ship fonts that include new emoji. iOS usually leads, Android follows, Microsoft and the major web platforms (Twitter/X, Facebook) round out the support over the next quarter. If you're using a very new emoji in an email or document, assume some recipients won't see it correctly for at least the first six months after release.

Skin tone modifiers and ZWJ sequences

Some emojis aren't single characters — they're sequences of characters that the rendering engine combines into one glyph. Two patterns are worth knowing about.

Skin tone modifiers. Many human emoji can be customized with one of five skin tones from the Fitzpatrick scale. The base emoji 👍 plus a skin tone modifier produces 👍🏻 (light), 👍🏼 (medium-light), 👍🏽 (medium), 👍🏾 (medium-dark), or 👍🏿 (dark). The Emoji Picker shows the base emoji by default; click and hold (or use the variant menu) to pick a tone. Internally, each toned emoji is two Unicode code points stuck together.

ZWJ sequences. The zero-width joiner (ZWJ, U+200D) is an invisible character that tells the renderer to merge the emojis around it into one glyph. This is how compound emojis exist:

  • 👨 + ZWJ + 👩 + ZWJ + 👧 = 👨‍👩‍👧 (family: man, woman, girl)
  • 👨 + ZWJ + 💻 = 👨‍💻 (man technologist)
  • 🏳️ + ZWJ + 🌈 = 🏳️‍🌈 (rainbow flag)
  • 👁️ + ZWJ + 🗨️ = 👁️‍🗨️ (eye in speech bubble)

ZWJ sequences are why family emojis vary so wildly: there are dozens of valid combinations, only some of which any given font has bothered to render. If a recipient sees the components separately (👨👩👧 instead of 👨‍👩‍👧), it means their font doesn't have that exact sequence as a single glyph. The text is still technically correct; the renderer just gave up.

Why the same emoji looks different on different platforms

Every major platform ships its own emoji font. The Unicode character is universal — your 🔥 and someone else's 🔥 are the same code point — but the artwork is up to whoever drew the font. Apple's fire is a stylized flame with three points. Google's is rounder and more cartoony. Microsoft's is flatter and more graphic. Twitter's (Twemoji) is geometric. Samsung used to have a notably ugly version that they finally redesigned around 2017.

For most emoji this doesn't matter. A fire is a fire. But there are famous cases where the design differences caused real miscommunication. Apple's pistol emoji was a realistic handgun until 2016, when Apple changed it to a green water pistol — but Microsoft and Samsung kept their handgun designs for years, so a "🔫 see you tonight" message meant something genuinely different on each platform. Apple's "face with rolling eyes" emoji looks bored on iOS and amused on Android, which has caused at least one viral argument about who was being passive-aggressive to whom.

The Emoji Picker uses the native emoji font of whatever device you're viewing it on. If you're on a Mac, you see Apple's emojis. If you're on Android, you see Google's. The character you copy is the Unicode standard one — the appearance on the recipient's screen is determined by their device, not yours.

Emoji categories and how many there are

The Unicode standard organizes emoji into a fixed set of categories. The exact counts shift with each release, but the structure has been stable for years:

Category Approximate count Examples
Smileys & emotion180+😀 😂 🥰 😎 🤔 😴 🤯
People & body800+ (including all skin tone variants)👋 👍 🙏 🤝 🧑‍💻 👨‍👩‍👧
Animals & nature160+🐶 🐱 🦁 🐢 🌳 🌸 🍄
Food & drink130+🍕 🍔 🍣 🍎 🥑 ☕ 🍷
Travel & places220+🚗 ✈️ 🚀 🏔️ 🗽 🏖️ 🏨
Activities90+⚽ 🏀 🎮 🎨 🎭 🎯 🏆
Objects290+💻 📱 💡 🔑 📚 ⌚ 🎁
Symbols320+❤️ ⭐ ✅ ❌ 💯 ♻️ ⚠️
Flags270+ (countries, regions, special flags)🇺🇸 🇪🇸 🇯🇵 🏳️‍🌈 🏴‍☠️

The total across all categories is roughly 3,800 unique emoji as of Unicode 16, with the number ticking upward each year. The "people & body" category looks huge because every human emoji has five skin tone variants plus gender variants in many cases, which multiplies the count. The actual unique base emoji in that category is closer to 150.

Of those 3,800, perhaps 200 are used in the wild on a regular basis. The rest sit in the long tail — the road work sign (🚧), the test tube (🧪), the petri dish (🧫) — used occasionally when the exact concept comes up. The Emoji Picker shows you all of them, in case today is the day you need 🧫.

Related text tools

Emoji are part of a broader set of text-formatting micro-tools. A few related ones:

  • Character Counter — useful when you're adding emoji to a tweet or meta description. Most emoji count as 1-2 characters, but ZWJ sequences and skin-toned emoji can count as 4-7 individual code points.
  • Word Counter — for full text analysis including the impact emoji have on character totals.
  • Case Converter — for converting text between uppercase, lowercase, and title case before adding emoji decoration.

Frequently asked questions

Why does the emoji I paste look different from the one I copied?

Every platform ships its own emoji artwork. The underlying Unicode character is identical, but Apple, Google, Microsoft, and Twitter each draw their own version. You're copying the standard character; the recipient's device decides how to render it. This is by design — it's the same reason a font can look different in two apps on the same computer.

How many emoji are there in total?

Roughly 3,800 unique emoji exist as of Unicode 16 (2024), counting all skin tone variants, gender variants, and ZWJ sequences. The number of base emoji — distinct concepts before variants — is closer to 1,800. The Unicode Consortium adds 20 to 100 new ones each year.

What happens if I paste a new emoji into an old phone?

The receiving device shows a "tofu" — a blank rectangle, or sometimes a question mark — because its font doesn't include that code point. The emoji is still technically there in the text; it just can't be drawn. Updating the operating system usually fixes it. For very old devices (iOS 12 or earlier, Android 8 or earlier), some recent emoji will never render correctly.

Why are some emoji made of multiple characters?

Compound emoji are built using zero-width joiners (ZWJ, the invisible character U+200D) to chain simpler emoji together. The family emoji 👨‍👩‍👧 is three person emoji glued together with two ZWJs. The man technologist 👨‍💻 is a man plus ZWJ plus laptop. This lets Unicode add many compound concepts without minting a new code point for each one — but it also means rendering depends on the font knowing the specific sequence.

Are skin tone modifiers controversial?

They were when introduced in 2015, mostly because the default yellow color was sometimes interpreted as a "white default" with the skin tones layered on top. Apple's resolution was to make yellow the deliberately neutral non-human color (the same color used for 😀 and other faces that aren't meant to represent a person). The five skin tone choices use the Fitzpatrick scale, which is a long-established dermatology classification. Most users picking a skin tone aren't doing it for political reasons — they just want their personal emoji to look like them.

Can I search by emoji concept rather than name?

Yes, within reason. The search index includes common aliases, so "lol" finds 😂, "shrug" finds 🤷, "100" finds 💯, "facepalm" finds 🤦. For very specific concepts, the underlying Unicode name is your best bet — "person in lotus position" works better than "yoga", though we've tried to cover the common slang queries as well.

Does the Emoji Picker save my search history?

No. The picker runs entirely in your browser. Searches aren't logged, and recent picks aren't stored across sessions. Refresh the page and you start fresh. This is fast and private — but if you want recent emojis to persist across sessions (the way iOS does), you'll need to copy them somewhere yourself.

Why are flags sometimes shown as two letters instead of a flag image?

Flags are technically built from two regional-indicator letters — 🇺🇸 is literally the letters "U" and "S" in a special font region that browsers render as the US flag. If a platform doesn't have flag images (Windows historically didn't), it shows the letter pair instead. This is also why some platforms display certain politically sensitive flags as the letters: the system can show the flag if it has it, fall back to text if it doesn't, and stay technically standards-compliant either way.