Emoji Picker
Browse 600+ emojis across smileys, people, animals, food, travel, activities, objects, symbols, flags. Search by name, tap to copy, recent history. 100% offline.
About this tool
A self-contained emoji browser. Nine categories: smileys (๐๐๐๐ฅบ), people (๐๐ช๐), animals (๐ถ๐ฑ๐ฆ๐), food (๐๐๐ฃ๐ฅ), travel (๐โ๏ธ๐๏ธ๐ฝ), activities (โฝ๐ฎ๐จ๐ฒ), objects (โ๐ก๐๐ฑ), symbols (โค๏ธโฎ๏ธโ โ ๏ธ), and 200+ country flags. Switch categories with the horizontal tab strip, or type in the search box to filter every category by name (e.g. "fire" finds ๐ฅ๐ฅ, "cat" finds ๐ฑ๐บ๐ธ๐น๐ป๐ผ๐ฝ๐๐ฟ๐พ, "heart" finds โค๏ธ๐งก๐๐๐๐๐ค๐ค๐ค๐). Tap any emoji to copy it to the clipboard with a toast confirmation. The Recent strip at the bottom shows your last 20 unique copies across the session and persists in localStorage. The first tab "Recent" mirrors the strip as a category, so you can quickly find and re-copy a one-off emoji you used earlier. Tooltip on hover shows the emoji name. Everything works offline โ no font download, no emoji CDN.
Details
- Category
- text
- Version
- 1.0.0
- Size
- 22 KB
- Updated
- Jun 2026
Frequently Asked Questions
How many emojis are included?
Approximately 600+ across nine categories, plus 200+ country flags. The list is hand-curated to cover the most commonly-used emojis (smiley faces, hand gestures, popular food and travel, every country flag, the standard symbols and object icons) and skips the obscure Unicode entries (skin-tone modifier sequences, ZWJ-joined family emojis, regional indicator pairs beyond country flags). For the full Unicode emoji catalog you would need ~3,500 entries and a much larger file.
Does the search find emojis by meaning or only by the name?
By name only. Each emoji has a short English name (or names โ the first listed is the primary one) that you can search for. Searching "fire" finds ๐ฅ, "fire" + "engine" finds ๐, "love" finds โค๏ธ๐๐๐๐๐๐๐๐. It does not match on Unicode codepoint, keyword metadata, or image similarity. If you do not know the name, browse the categories or hover any emoji to see its tooltip name, then search that next time.
Does the picker work with the system emoji font?
Yes โ the emojis render using whatever emoji font your OS provides. On macOS/iOS that is Apple Color Emoji, on Windows it is Segoe UI Emoji, on Android it is Noto Color Emoji, on Linux it depends on the installed fonts (Noto Color Emoji is the standard). Modern browsers fall back to a system emoji font automatically when the page has no other font that supplies that character. So the picker just uses the system font and does not need to download a custom emoji webfont.
Where is my "Recent" history stored?
In your browser localStorage under the key "emoji-picker-history" as a JSON array of { e, n } objects (emoji and name), last 20 unique. The history is local to this device and browser profile โ it does not sync to any server. The "Recent" tab in the category strip is built from this list, so you can browse and re-copy from it. Use the trash icon in the history card title to clear it. Clearing browser data for this site also clears the history.
Is my clipboard data private?
Yes. The picker uses navigator.clipboard.writeText to copy the emoji character. The browser handles the clipboard write; no third-party service sees the data. The emoji is just a Unicode string (1-7 bytes in UTF-8 for most single emoji, up to 28 bytes for flag sequences or ZWJ-joined family emoji). There are no network calls, no analytics, no CDN. You can browse and copy emojis without any data being transmitted.