Skip to content
UniKit

Emoji picker

Over 1000 built-in emoji with English and Chinese keyword search, category browsing, click-to-copy, recent history, plus code points and HTML entities for each emoji.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

Total 1028 emoji · Matched 1028

That is a lot of results — only the first 240 are shown. Keep typing to narrow it down.

Click any emoji to copy it and see its code points and HTML entities here.

What this tool does

  • Find an emoji while writing: search with English keywords (smile, cat, heart) or Chinese ones (笑脸, 猫, 爱心) and copy it with a click.
  • Browse 1028 built-in emoji across nine categories (smileys, people, animals, food, activity, travel, objects, symbols, flags) instead of scrolling an OS panel.
  • For front-end work, grab code points and HTML entities: selecting an emoji shows U+1F600 and 😀 for regexes, sorting or database columns.
  • Check the exact spelling of an emoji: a combined sequence such as 👨‍⚕️ lists every code point, which explains why it renders as two boxes on older systems.

Example

Input

笑脸

Output

😀 😃 😄 😁 😆 😅 😂 🤣 (8 emoji)
😀 code points: U+1F600
😀 HTML entity: 😀

One keyword can match several entries — "笑脸" is the shared Chinese keyword for these eight emoji. Pasting an emoji or typing a code point such as 1f600 in the search box also finds it.

Frequently asked questions

How many emoji are included?

1028, spread over nine categories, each with English and Chinese keywords. A character is stored only at its first occurrence so results never contain duplicates, and more than 240 matches shows the first 240 with a notice.

What can I type into the search box?

English keywords, Chinese keywords, a pasted emoji, or a code point (1f600 finds 😀). Space-separated terms must all match, so "cat heart" requires both keywords to hit the same entry.

Where is the recent history stored?

In the browser localStorage, up to 24 entries, on your machine only — nothing is uploaded. In private mode or with storage disabled the write fails silently; everything still works, the list just does not survive a refresh.

Why do some emoji have several code points?

Those are combined sequences: skin-tone modifiers, the zero-width joiner (ZWJ) and variation selectors each count as their own code point. 👨‍⚕️ is U+1F468 U+200D U+2695 U+FE0F, so it counts as four characters in a length check rather than one.

Does clicking really copy the emoji?

Yes, it writes to the system clipboard and shows a "copied" confirmation. Browsers require clipboard writes to happen inside a user gesture, so a click is mandatory; inside an iframe without clipboard permission it may fail, in which case select and copy manually.

Keywords:emojiemoji pickeremoticoncode pointhtml entity表情表情符号Emoji 搜索表情大全复制表情

Related tools