Emoji Search

Find emoji by keyword, :shortcode:, or category — then copy the glyphs. Search by meaning like 'happy', 'love', or 'fire'. Runs entirely in your browser, no server, no sign-up.

Matching emoji

About this tool

Emoji Search finds the right emoji fast. Type a keyword (happy, love, fire, rocket), a :shortcode: (:smile:, :thumbsup:), or a category name (smileys, people, animals, food, activities, symbols, flags) and it returns the matching glyphs — ranked best-match first — ready to copy.

How it works

Every query is matched, case-insensitively, against each emoji's name, shortcode, keywords, and category. Surrounding colons in a :shortcode: are ignored, so :rocket: and rocket find the same emoji. Searching a category name lists that whole category.

Private and offline

The entire emoji set is bundled into the page as WebAssembly. Nothing you type leaves your browser — there is no server call, no tracking, and no sign-up. It works offline once the page has loaded.

FAQ

How are the results ordered?

Best match first. An exact hit on the name, shortcode or a search keyword scores highest, a category-name query lists that whole category next, and prefix matches beat plain substring matches. So :smile: puts 😄 at the top even though many emoji mention "smile" somewhere.

How many results can I get at once?

The Max results field accepts 1–100 and defaults to 20. Anything above 100 is clamped down to 100, and leaving it at 0/blank falls back to the default — searching a big category like smileys simply returns the first N by rank.

How do I copy a row of plain emoji without the labels?

Tick Glyphs only. Instead of one glyph :shortcode: name (category) line per match you get just the bare glyphs separated by spaces — ready to paste into a chat message, commit message or bio.

Why can't I find a very new emoji?

The tool searches a curated dataset bundled into the page, focused on the emoji people actually search for. Very recent Unicode additions may not be in it yet — if a shortcode you use is missing, a keyword from the emoji's name usually still finds a close match.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool emoji-search "happy, :rocket:, animals"

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/emoji-search/?query=happy%2C%20%3Arocket%3A%2C%20animals&limit=20&glyphs_only=true

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.