Search, copy, and inspect Unicode values
All computation runs locally in your browser

The Emoji Picker helps you search for an emoji by name or keyword and copy it with one click. Each emoji card also shows the Unicode escape sequence and the code point value so you can use emojis reliably in code, documentation, and UI text.
Who is this for?
If you are cleaning strings that may contain emojis (for URLs or filenames), pair this with our Slugify string tool to make the output URL-safe.
How to interpret a card
Example 1: From code point to decimal value
Suppose a card shows the code point . To get the decimal value, interpret it as base-.
This can be helpful when an API expects a decimal code point instead of a hexadecimal one.
Example 2: Understanding Unicode escape sequences
Many environments display Unicode escapes like . These are 16-bit code units. Some emojis require two of them (a surrogate pair).
If you are embedding strings in code, confirm your runtime and encoding rulesโsome languages prefer code-point escapes (like ), while others use 16-bit units.
Social posts and newsletters
Find an emoji by keyword and copy it quickly without switching apps or relying on autocomplete.
Bug reports and QA reproduction
Use the code point and unicode escapes to describe the exact emoji in a reproducible way.
Search and indexing pipelines
Identify emojis in text streams and map them to stable identifiers for analytics.
Documentation and developer guides
When you document UI labels or icons, include the unicode values so others can copy them reliably.
If you are preparing emoji-heavy text for URLs or filenames, pair this with our Slugify string tool.
You need quick copy/paste
Pick an emoji and copy it instantly into chat, docs, or code comments.
You need stable identifiers
Use code points and escapes when exact matching matters.
Cross-platform differences
Check values when the visual appearance differs between OSes.
URL and filenames
When a string must be URL-safe, use Slugify string to remove or normalize emojis.
Find by keyword
Search by terms like smile, heart, cat, or food to discover relevant emojis.
Localization workflows
Standardize emoji usage for content templates across multiple locales.
When this may not be a perfect fit: if you need a platform-specific emoji font preview or skin tone variation UI. This tool focuses on fast search, copy, and Unicode inspection.
Prefer copying the emoji character
Most apps accept the emoji itself. Use code points and escapes only when a toolchain requires it.
Beware of rendering differences
The same Unicode code point can render slightly differently on iOS, Android, Windows, and web fonts. If the exact look matters, validate on the target platform.
Search using multiple words
Combine keywords to narrow results. For example, try + .
The key idea is base conversion and Unicode representation. A hexadecimal code point can be converted to decimal via:
Where are the hexadecimal digits interpreted as integers.
Unicode code point vs. glyph
A code point identifies a character abstractly. The visual appearance (glyph) depends on fonts and platform rendering.
Surrogate pairs
Some environments store strings as 16-bit units. An emoji may require two units, shown as .
The code point is the same, but fonts and rendering differ. Treat the Unicode value as the identifier, and validate the look on your target platforms.
Not always. Some emojis are sequences (multiple code points). A single value like can represent a simple emoji, but others may include variation selectors or joiners.
No. The search and copy operations run locally in your browser.
Limitations / disclaimers
Emoji rendering is not guaranteed across platforms. Values shown are best-effort identifiers and may not fully represent multi-code-point sequences.
External references / sources
Use a simple chronometer (stopwatch) to track elapsed time down to milliseconds. Runs locally in your browser.
Normalize email addresses to a standard format for easier comparison. Useful for deduplication and data cleaning. Runs locally in your browser.
Estimate the time needed to consume a total amount at a constant rate, and get an expected end time. Runs locally in your browser.
Parse and decode your JSON Web Token (JWT) and display its content. All computation runs locally in your browser.
Know which file extensions are associated to a MIME type, and which MIME type is associated to a file extension. Includes a full MIME types table.
Generate random Lorem Ipsum placeholder text with customizable paragraphs, sentences, and word counts. Runs locally in your browser.