Emoji Picker

When the emoji you want is three screens into a system picker and you cannot remember which category it lives in, typing a word is faster than scrolling. Search here matches the descriptive keywords on each emoji, so "wrench" and "tool" both find the same one.

Two words narrow the result — both have to match
Emoji Picker — Search Emoji by Name and Copy ThemBuildFigure

An emoji is a character, not an image

What gets copied is one or more Unicode code points. The picture is supplied by whatever is displaying the text: Apple draws its own set, Google draws another, Microsoft another, Twitter and Facebook each have their own. The same character can be a friendly cartoon in one place and a flat glyph in another, and a handful have historically differed enough to change the meaning of a message. Nothing about this is under your control once the character leaves your clipboard, which is worth remembering before an emoji carries important information in a message to somebody on a different platform.

Why one emoji is sometimes several characters

Flags are pairs of regional indicator letters — the US flag is the letters U and S in a special alphabet, joined by the renderer. Family and profession emoji are sequences joined by a zero-width joiner, an invisible character that tells the renderer to fuse the parts into one picture. Skin-tone variations append a modifier character. When a platform does not know a particular sequence, it falls back to showing the pieces: two letters in boxes instead of a flag, or a person, a joiner artefact and a wrench instead of a mechanic.

This is also why an emoji counts as more than one character in places that count. A single flag is two code points and eight UTF-8 bytes; a family emoji can be five code points and eighteen bytes. A database column of 20 characters or an SMS segment fills up faster than the visible length suggests.

Where emoji help and where they hurt

ContextReasonableWhy
Chat, informal messagesYesTone that plain text loses
Headings in a doc, sparinglyUsuallyScannable, but screen readers announce every one
File names and folder namesNoBreaks scripts, sync tools, older filesystems
PasswordsNoMany systems reject them; recovery is painful
Legal names, invoices, spec sheetsNoEncoding failures land on the reader, not you
URLs and slugsNoPercent-encodes into unreadable length

Accessibility, briefly

Screen readers announce each emoji by its official Unicode name, which is often longer and stranger than what you meant. A row of three party poppers is read as "party popper party popper party popper". Emoji used as decoration in a heading get read aloud every time somebody navigates by headings. One at the end of a sentence is fine; a string of them in the middle of a sentence turns the sentence into a list. If the emoji is carrying meaning that the text does not, write the meaning in the text as well.

Everything on this page runs locally and the search never leaves your browser. The set here is a curated few hundred rather than the full Unicode list, chosen so that a keyword search returns something useful rather than forty near-identical variants.

Questions people ask

Why does the emoji look different after I paste it?

Because you copied a character and not a picture. Each platform ships its own artwork for the same code point, so an emoji drawn one way here can appear quite differently on an iPhone, an Android phone, Windows or Slack. If the exact appearance matters — a logo, a printed piece, a brand asset — use an image file rather than an emoji character.

Can I search in a language other than English?

No. The keywords attached to each emoji here are English words, so a search only matches English. Browsing by category works regardless of language, and the emoji themselves are the same characters everywhere.

Why do some emoji show as two letters in boxes?

That is a flag whose renderer does not recognise the pair of regional indicator letters that make it up. It is most common on desktop Windows, which historically shipped letter pairs rather than flag artwork for many countries. The characters are correct and will show as a flag on a device that draws them.

Do emoji count against a character limit?

Yes, and usually for more than one. Most emoji are one code point but two UTF-16 units, which is what a JavaScript length check reports; in UTF-8 they are four bytes. Flags, families and skin-tone variants are multiple code points joined together, so a single visible picture can consume five characters of a limit and eighteen bytes of a column. If a field is tight, test with the emoji actually in it.

Related