Emoji Counter
Count emojis in text, with a breakdown of each one used.
This tool runs entirely in your browser. Your files are never uploaded to a server.
0
Total emojis
What this tool does
Scans pasted text for emoji characters and reports the total count, plus a breakdown of how many times each distinct emoji appears, sorted from most to least frequent.
How to use it
Paste or type text containing emoji into the box. The total count and per-emoji breakdown update immediately as you type; use Reset to clear the field.
Worked example
Pasting "Hello 😀 world 😀!" reports a total of 2 emoji, with a single breakdown entry showing 😀 × 2. Pasting a thumbs-up with a skin-tone modifier (👍🏽) instead reports a total of 2, since the base gesture and the skin-tone modifier are matched as two separate characters.
Which characters it matches
It scans for single Unicode code points in three ranges: the main pictograph block (U+1F300–U+1FAFF, covering most emoji including skin-tone modifiers), miscellaneous symbols (U+2600–U+27BF), and regional indicator letters (U+1F1E6–U+1F1FF, used to build flag emoji). Any code point in these ranges counts as one match, regardless of how it visually combines with neighboring characters.
Why some emoji count higher than expected
Because matching happens one code point at a time, a compound emoji built from multiple code points is counted as multiple emoji. A flag like 🇹🇷 is actually two regional indicator letters and counts as 2; a family emoji joined with zero-width joiners (👨👩👧👦) counts as 4, one for each family member pictograph; and a skin-toned gesture counts as 2 — the base gesture plus its tone modifier.
Limitations
This is a straightforward code-point scan, not a grapheme-cluster-aware emoji parser — it doesn't recognize ZWJ sequences, flag pairs, or skin-tone modifiers as single visual units, so "number of emoji you see" and "number this tool reports" can diverge for anything beyond simple, single-code-point emoji. Variation selectors (like the one that can follow ❤) aren't in the matched ranges, so they don't affect the count either way.
Privacy and processing
The scan runs entirely in your browser using a regular expression. Nothing you paste is uploaded or stored.
Frequently Asked Questions
- Does it count each emoji separately?
- Yes, the breakdown lists each distinct emoji found along with how many times it appears.
- Does it detect flag and skin-tone emoji?
- It covers the main emoji Unicode ranges, including most pictographs, symbols and regional indicator flag characters.
- Is there a limit to how much text I can paste?
- No practical limit — it processes entirely in your browser without uploading anything.