Remove Emoji from Text

–characters removed
InputOutputNote
Great job 👍🏻Great jobskin-tone modifier goes too
cafe ☕ opencafe opensymbols in the emoji blocks go
Zoë 100%Zoë 100%letters, accents, symbols stay
:-) nice:-) nicetyped faces are punctuation, kept
Surgical by design: only the emoji and pictograph blocks of Unicode (plus their invisible variation selectors and zero-width joiners) are removed - letters, accents, currency and math symbols survive, and typed faces like :-) are punctuation doing a job. Accents have their own tool: remove accents.
Sibling strippers and the opposite direction: remove accents for diacritics, smart quotes converter for the quote marks, whitespace cleaner for invisible space runs, and fancy text converter if the emoji were the point all along.

Paste text that arrived from the emoji-saturated side of the internet - a group chat export, a product review scrape, a form field full of thumbs-up - and this tool strips the pictographs out while every letter, number, accent and piece of punctuation passes through untouched. The counter says exactly how many characters were removed, including the invisible ones: variation selectors and zero-width joiners that glued multi-part emoji together.

The everyday reasons are less funny than the emoji: databases and legacy forms that reject characters beyond a certain range, customer-service exports that must be plain text, commit messages and changelogs where pictographs break older tooling, and any field where 😀 is not a valid answer. The strip is surgical - it works on actual emoji code points, not on characters that merely look playful, so accented letters and symbols like the percent sign survive.

How to use

  1. Paste your emoji-laden text - the clean version appears live with a count of removed characters.
  2. Copy the result out directly; everything runs in this browser tab and nothing uploads.
  3. If accents must go too, chain the remove-accents tool afterward for full plain-ASCII output.

Frequently asked questions

How do I remove emoji from text?

Paste it above - the cleaned version builds itself as you type. The tool walks the text character by character and drops anything inside the emoji and pictograph blocks of Unicode, including the invisible variation selectors and zero-width joiners that hold multi-part emoji (family combos, skin-tone thumbs) together. The counter reports how many characters went, which is usually more than the emoji you can see.

Does it remove text emoticons like :-) too?

No - and deliberately. A smiley typed as colon-plus-parenthesis is ordinary punctuation doing a job; it survives like every other character. Only actual Unicode emoji - the pictographs, symbols and their invisible joiners - get stripped. If you need those punctuation faces gone too, the find-and-replace tool handles them as plain text.

Will it touch accented letters or symbols?

No. Accented letters like Zoë, currency symbols, percent signs and math marks are ordinary characters outside the emoji blocks and pass straight through - stripping accents is a different job for a different tool (remove-accents, one link away). The removal targets the picture blocks of Unicode only, which is what makes it safe for names and addresses.

Why does the counter say more characters removed than I see?

Emoji are sneaky: a single flag is four characters (regional indicators), a thumbs-up with skin tone adds a modifier, and multi-part emoji chain together with invisible zero-width joiners. All of those count as removed characters even though they were never visible. The counter is honest about the bytes, not just the pictures.

What about older or rarer emoji?

The tool strips the full emoji planes - all pictographs from the modern sets through the newest releases, plus the symbol blocks and the invisible joiners. A handful of obscure ancient symbols outside those blocks may slip through; if one does, it is a rare symbol character rather than a modern emoji, and most target systems accept it. For absolute certainty, the output is plain enough to scan by eye in seconds.

Related tools