Remove Emojis from Text

Strip pictograph and symbol emoji out of any text, live as you type.

This tool runs entirely in your browser. Your files are never uploaded to a server.

What this tool does

Paste text containing emoji to instantly get a version with the emoji stripped out — handy for exporting data, formal documents, or plain-text feeds that shouldn't contain pictographs.

How to use it

Paste or type into the box — the cleaned text appears below it immediately, with no button to press and nothing uploaded.

Worked example

The input "Great news 🎉 lets celebrate ☀️ today!" becomes "Great news lets celebrate ️ today!" — the party-popper and sun pictographs are removed, but a leftover invisible variation-selector character and the double space where the emoji used to be both remain, since neither is itself an emoji character.

Which characters are covered

The filter removes three Unicode ranges: the main pictograph block (covering most modern emoji and skin-tone modifiers), a symbols block (covering older symbol-style emoji like ☀ and ✈), and the regional-indicator letters used to build flag emoji.

Known gaps: variation selectors and ZWJ sequences

Invisible "variation selector" characters that force an emoji-style rendering (as in ☀️) sit outside the removed ranges and can be left behind. Multi-part emoji built by joining several people or objects with a zero-width joiner (family or profession emoji, for example) also lose their visible pictographs but can leave the invisible joiner characters in place.

Limitations

Removing an emoji doesn't clean up surrounding formatting: a double space is often left where a mid-sentence emoji used to sit, since spacing isn't adjusted automatically. Regular letters, digits, and punctuation outside the covered ranges are never touched.

Privacy

The cleanup runs entirely in your browser as you type — text is never uploaded to a server.

Frequently Asked Questions

Does this remove all emoji, including flags and skin tones?
It covers the main pictograph and symbol Unicode blocks plus skin-tone modifiers and the regional-indicator letters used for flags, which is the large majority of emoji in normal use.
Will any invisible characters be left behind?
Sometimes — invisible variation-selector characters and the joiners used to build multi-part emoji (like family or profession emoji) sit outside the removed ranges and can remain in the text.
Does removing an emoji clean up extra spacing?
No, if an emoji sat between two spaces, both spaces stay behind, which can leave a visible double space where the emoji used to be.
Does it affect regular punctuation or text?
No, only characters in the covered emoji ranges are removed — regular letters, numbers and punctuation are always left untouched.