Emoji Search & Copy
Search, browse, and copy emojis โ by name, keyword, or category, with Unicode details
Showing 366 emojis. Click to copy.
You need the โthinking faceโ emoji for a Slack message but canโt find it in the picker. Or you want the exact Unicode code point for a fire emoji to use in a Python script. Or you are writing documentation and need to paste the correct emoji character, not an image shortcode. A searchable emoji reference with one-click copy solves all three.
Why a Dedicated Emoji Search
Operating system emoji pickers are slow to browse, have limited search, and do not show Unicode code points or shortcodes. Slack and GitHub shortcodes (:fire:, :thinking_face:) donโt work everywhere. This tool lets you search by name, keyword, or category, see the Unicode code point, and copy the actual emoji character to your clipboard for use anywhere.
Search and Discovery
Keyword search. Type โhappyโ and find all emojis with โhappyโ in their name or keywords โ not just the ones literally named โhappyโ but also related ones like grinning face, smiling face with hearts, and partying face.
Category browsing. Browse emojis organized by Unicode category: Smileys & People, Animals & Nature, Food & Drink, Travel & Places, Activities, Objects, Symbols, and Flags.
Skin tone variants. Where applicable, see all skin tone variants of an emoji. Each variant has its own Unicode code point and can be copied independently.
Emoji Information
For each emoji, the tool displays:
| Field | Example |
|---|---|
| Character | ๐ฅ |
| Name | Fire |
| Unicode | U+1F525 |
| Shortcode | :fire: |
| Category | Travel & Places |
| Added in | Unicode 6.0 (2010) |
Using Emojis in Code
HTML entities. Use the decimal or hex code point: 🔥 or 🔥 renders as the fire emoji.
CSS content. Use the hex code: content: "\1F525";
JavaScript. Use the Unicode escape: "\u{1F525}" or paste the character directly in a UTF-8 source file: const emoji = "๐ฅ";
Python. Unicode escape: "\U0001F525" or use the emoji name: "\N{FIRE}". Python 3 source files are UTF-8 by default, so you can also paste directly.
Markdown. Most Markdown renderers display emoji characters directly. GitHub also supports shortcodes: :fire: renders as ๐ฅ.
Unicode and Emoji Standards
Emojis are standardized by the Unicode Consortium. Each emoji has a unique code point (or sequence of code points for compound emojis like family groups or flag sequences). The emoji set is updated approximately once per year โ Unicode 16.0 (2024) added 127 new emojis.
ZWJ sequences. Some emojis are composed of multiple characters joined by a Zero Width Joiner (U+200D). For example, the โwoman technologistโ emoji is the woman emoji + ZWJ + laptop emoji. These sequences render as a single glyph on supporting systems.
Privacy
This tool runs entirely in your browser. No search queries, emoji selections, or clipboard actions are transmitted to any server.
Frequently Asked Questions
How many emojis are there? As of Unicode 16.0 (2024), there are over 3,700 emojis including skin tone and gender variants. The base set without variants contains approximately 1,500 unique emojis.
Why do emojis look different on different platforms? Each platform (Apple, Google, Microsoft, Samsung) designs its own emoji artwork. The Unicode standard defines what each emoji represents but not how it looks. The underlying code point is the same across platforms.
Can I copy multiple emojis at once? Yes. Select multiple emojis and copy them all to your clipboard as a single string. This is useful for building emoji sequences or reaction sets.
What is a ZWJ sequence? A Zero Width Joiner (ZWJ) sequence combines multiple emoji code points into a single displayed emoji. For example, the family emoji is composed of individual person emojis joined by ZWJ characters. Not all platforms support all ZWJ sequences.
Do emojis work in all applications? Emojis work in any application that supports Unicode text, which includes virtually all modern software. Very old systems or monospace terminal fonts may display placeholder characters instead of emoji artwork.