Text

Emoji Extractor

Extract the emoji from a block of text and see how many times each one appears, with total and unique counts.

Loading interactive tool…

Embed this tool on your site

About this tool

The Emoji Extractor scans a block of text and pulls out every pictographic emoji character, then shows each unique emoji as a card with the number of times it appears, sorted from most to least used. Above the cards it reports the total number of emoji, the number of unique emoji and the text length in characters, and Copy All Emojis copies the unique emoji as a space-separated list. Matching is done one character at a time using the Unicode Extended_Pictographic property, so a family or other ZWJ sequence is counted as its separate people, a skin-toned emoji is counted as its plain base emoji, and country flags (regional indicator pairs) are not detected. It is handy for quick content audits, social media research, or seeing which emoji a sample of posts or chat messages uses.

Why use it

  • Lists every unique emoji with its occurrence count, most used first.

  • Shows total and unique emoji counts at a glance.

  • Displays occurrence counts to reveal the most-used emoji in a dataset.

  • Entirely browser-based β€” paste text and get results without any sign-up.

  • Copy All Emojis gives you the unique set as plain text for reports or notes.

  • Reveals which emoji a corpus uses without scrolling through raw text.

How to use

  1. Paste your text into the Input text box.
  2. Click Extract Emojis.
  3. Read the Total emojis, Unique emojis and Text chars counts.
  4. Review the cards, which show each unique emoji and its count, most frequent first.
  5. Click Copy All Emojis to copy the unique emoji as a space-separated list.

When it helps

  • Auditing a social media post corpus for emoji usage patterns.
  • Identifying all emoji in a product catalog or review database.
  • Extracting emoji for use in data visualizations or reports.
  • Checking which emoji appear in text before stripping them with an emoji remover.
  • Analyzing customer support chat logs for emotional cues.
  • Building word clouds or visualizations that include emoji frequency.

Examples

Tweet audit

Input

Coffee time β˜• then code πŸ’» then more coffee β˜•

Expected result

Total 3, unique 2: β˜• 2Γ—, πŸ’» 1Γ—

Chat log

Input

Great work πŸ‘πŸ‘πŸ‘ keep going πŸ’ͺ

Expected result

Total 4, unique 2: πŸ‘ 3Γ—, πŸ’ͺ 1Γ—

Composite emoji

Input

Family fun πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ at the beach πŸ–οΈ

Expected result

Total 5, unique 5: πŸ‘¨ 1Γ—, πŸ‘© 1Γ—, πŸ‘§ 1Γ—, πŸ‘¦ 1Γ—, πŸ– 1Γ—

Tips

  • The Total emojis count includes every occurrence; Unique emojis counts each distinct emoji once.
  • Use this tool in tandem with the Emoji to Shortcode tool to migrate emoji-rich content to Markdown.
  • Flags are not detected, so check text with country flags by eye.
  • Combining this tool with the Emoji Remover lets you both audit and strip emoji in two passes.
  • When auditing a brand voice, run a sample of 100+ recent posts at once to spot brand-tone outliers.

Frequently Asked Questions

Can it detect emoji hidden in longer strings of text?
Yes. The extractor scans the entire input regardless of surrounding text and finds every emoji in context.
Does it count each occurrence separately?
Yes. Total emojis counts every occurrence, Unique emojis counts distinct emoji, and each card shows how many times that emoji appears.
Does it show code points or shortcodes?
No. Each card shows only the emoji and its count. To turn emoji into :shortcode: names, use the Emoji to Shortcode tool.
Will it extract emoji inside URLs or code blocks?
Yes β€” it extracts all emoji from the raw text regardless of context.
Is there a limit to the amount of text I can process?
There is no hard limit. The extractor processes whatever you paste into the text area.
Are skin-tone variants treated as separate emoji?
No. The skin-tone modifier is not matched, so πŸ‘πŸ½ and πŸ‘ are both counted as πŸ‘.
How are family emoji and flags handled?
A ZWJ sequence such as πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ is counted as its four separate people. Country flags are pairs of regional indicator letters, which the tool does not detect, so they are not counted. Symbols Unicode classes as pictographic, such as Β© and β„’, are counted.
Can I export the results?
Copy All Emojis copies the unique emoji separated by spaces, without counts. Paste them into a spreadsheet or note and type the counts from the cards if you need them.
Is the data sent anywhere?
No. Extraction happens entirely in your browser. Nothing is uploaded or logged.

Explore the category

Glossary

Code point
A numeric value (e.g. U+1F600) assigned to each character in the Unicode standard.
Shortcode
A platform-specific text alias for an emoji (e.g. :smile:) used in Markdown, Slack, GitHub, and Discord.
Grapheme cluster
A user-perceived character that may consist of multiple code points (e.g. emoji with skin tone is one grapheme but multiple code points).
Emoji presentation selector
Variation selector U+FE0F that forces emoji-style rendering for ambiguous symbols.
Frequency
How often a particular emoji appears in the input text β€” useful for identifying the most-used pictographs.
ZWJ sequence
Multiple emoji joined by U+200D to form a single composite glyph (e.g. man + woman + girl + boy = family).
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.

Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.

βœ“ Free to useβœ“ No sign-upβœ“ 500+ possibilities