TextArray
100% local

Remove emoji

Strip every emoji and pictograph out of your text, or list the ones it contains.

Input
Output

Remove emoji

Paste any text and this tool strips out the emoji, leaving the words behind. It is the quickest way to clean up chat exports, social media captions, customer feedback, survey answers, spreadsheet columns or product titles before they reach a system that chokes on pictographs: an older database, a print layout, a plain-text newsletter or a font that has no glyph for them.

Detection follows the Unicode standard rather than a hand-written list of characters, so new emoji are handled the day they ship. Multi-part sequences are matched as one unit: families and professions joined with zero-width joiners, skin-tone modifiers, keycaps, regional-indicator pairs that make up flags, and tag sequences such as the Scottish flag all vanish whole. You never end up with half a flag or an orphaned variation selector floating in the text.

Choose what takes their place: nothing at all, a single space, or your own text such as a bracketed marker if you want to see where they were. Collapsing leftover spaces tidies up the double spaces and trailing spaces that a removal leaves behind, line by line. Switch the mode to extract and the tool inverts: it lists only the emoji it found, in order, which is useful for auditing what a message actually contains. Symbols that Unicode counts as pictographs but that render as ordinary text, such as the copyright and trademark signs, are removed by default — tick the option to keep them. What survives is decided by Unicode, not by us: a plain arrow like → or a check mark like ✓ is not a pictograph and stays, while the heavier ⬅️ and ✔️ are classed as emoji and go.

Everything runs in your browser, so private conversations and internal notes stay on your device. Copy the result, download it as a .txt file, or move it back to the input for another cleanup pass.

FAQ

Does it handle flags and family emoji correctly?
Yes. Flags are matched as a whole regional-indicator pair and joined sequences such as family or profession emoji are matched as one unit, so you never get half a flag or a stray joiner left in the text.
Can I keep a marker where each emoji was?
Set "Replace with" to custom text and type your marker, for example a bracketed word. Every emoji is swapped for it, and your text is inserted literally even if it contains characters like $&.
Are © and ™ removed too?
By default yes, because Unicode classifies them as pictographs. Tick "Keep text symbols like © and ™" and only characters that render as real emoji are removed.
How do I list the emoji instead of deleting them?
Switch the mode to "Extract emoji only". The output is every emoji found, in the order it appears, and the tally shows how many are unique.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.