Emoji Picker
Browse, search, and copy emoji by category. Skin tone support for hand and person emoji.
Skin tone:
198 emoji — click any to copy and add to list
Total Emojis: 0Filtered Count: 0Selected Category: All
How to use the emoji picker
Click any emoji to copy it to your clipboard and append it to your emoji builder box. Use the search box to find emoji by name (e.g. "fire", "heart"), or filter by category. Select a skin tone to apply it to hand and person emoji. Emoji are standard Unicode characters and work in any modern app — email, chat, code comments, social media, and documents.
For Unicode character details and code points, see the Unicode Character Info tool.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Finding an emoji by category rather than remembering its name.
- Copying an emoji into a field where no picker is available.
- Browsing a category to choose between similar options.
- Getting an emoji for a commit message or a document.
- Checking how an emoji renders before using it.
Frequently Asked Questions
- Why does an emoji look different on another device?
- Because Unicode standardises the code point, not the artwork. Apple, Google, Microsoft and Samsung each draw their own set, and some differ enough to change the tone of a message entirely.
- Why is one emoji several characters long?
- Many are sequences joined by a zero-width joiner. A family emoji is several people glued together, and skin tones are a base emoji plus a modifier — which is why deleting one can take several backspaces.
- Why does my count say two characters for one emoji?
- Because JavaScript strings count UTF-16 code units, and anything above the basic plane takes two. Character limits and truncation need grapheme-aware counting, or you cut an emoji in half.
- Are emoji accessible?
- Screen readers announce their Unicode name, so a row of them becomes a long unwanted recitation. Use them sparingly in interface text, never as the sole meaning of a control, and never in place of a label.
- Do emoji work in filenames and identifiers?
- Often technically, rarely wisely. Different systems normalise Unicode differently, so a name that round-trips on one machine may not match on another — and command-line tooling handles them inconsistently.
- What is the variation selector for?
- Some characters have both a text and an emoji presentation. Appending U+FE0F forces the colourful emoji form, which is why a symbol sometimes renders as plain monochrome glyph until that selector is added.
Common errors and gotchas
- Assuming an emoji looks the same everywhere, since each platform draws its own.
- Assuming a shared meaning, when interpretation varies substantially by culture and age.
- Using an emoji as the only carrier of meaning, which excludes screen-reader users.
- Overlooking that an emoji can be several code points, which affects length limits.
- Using a very new emoji, which older systems render as an empty box.
Related Text Tools tools
Case Converter
Convert between Sentence, Title, camelCase, snake_case, and more.
Word Counter
Count words, characters, and analyze keyword density.
Text to Binary
Convert text into its 8-bit binary representation.
Binary to Text
Decode 8-bit binary back into readable text.
Text Reverser
Reverse text by characters, words, or lines.
Remove Duplicate Lines
Delete repeated lines and keep your list unique.
Remove Empty Lines
Strip blank and whitespace-only lines from text.
Sort Lines Alphabetically
Sort lines A–Z or Z–A, case-sensitive or not.