Skip to content
AZ Tools

Emoji Finder

Find any emoji by name, keyword, or category — click to copy, no system picker needed.

Click any emoji to copy it.

How to use

  1. Type a keyword in the search box.
  2. Or pick a category chip to browse a section.
  3. Click any emoji tile to copy it to your clipboard.

About this tool

Show

Search a curated set of 212 common emoji by name or keyword — smiling, fire, thinking — or browse by category: smileys, animals, food, flags and the rest. Tap a tile and the character goes straight to your clipboard, which is faster than hunting through a system picker and works in environments that do not have one at all, such as a locked-down desktop or a browser-only workstation. What you copy is a Unicode character, not a picture, so it renders in whatever emoji font the reader's device has — the same code point genuinely looks different on Apple, Android and Windows. The flags are sequences of two regional-indicator code points, which is why one of them can take more than a single backspace to delete.

Frequently asked questions

Why not every emoji?

The set is curated to 212 common characters across nine categories so the page stays fast. If you need an obscure emoji, your OS picker or Unicode tables will have it.

Why do some emojis look different on my device?

Each platform (Apple, Google, Microsoft, Samsung) renders emoji with its own font. The character is the same; the design is per-vendor.

Are flags supported?

Country flag emojis are included but some platforms (notably Windows) don't render them as flags, showing the two-letter country code instead.

How is the search matched?

Case-insensitive substring match across the emoji's name and an extra keyword list (e.g., 'rofl' finds the rolling-on-the-floor-laughing face).

Why does one emoji paste as two characters in my code?

Most of these sit above U+FFFF, so in JavaScript, Java and C# — which count UTF-16 units — a single emoji has length 2, and a flag, built from two regional-indicator letters, has length 4. Slicing a string by index can cut one in half and leave a lone surrogate. Iterate with Array.from(str) or the spread form instead of str[i].

How many emoji are in the list, and how is it split?

212 characters: 32 smileys, 31 animals, 28 objects, 26 symbols, 23 food, 20 people, 20 travel, 17 activities and 15 flags. No skin-tone variants and no zero-width-joiner sequences (family, profession, couple) are included — those combine several code points and render inconsistently, so the list stays to single characters and the two-letter flags.

Related tools