Remove Emojis From Text
Remove Emojis deletes every emoji, flag and pictograph from your text while leaving letters, digits and punctuation untouched. It understands multi-part emoji such as family sequences joined by zero-width joiners and two-letter flags built from regional indicators, so nothing is left half-deleted. Turn on the tidy-up options to fix the gaps an emoji leaves behind, then copy the clean result.
How to remove emojis
- Paste or type the text that contains emojis into the 'Your text' box.
- Tick 'Collapse extra spaces' to squeeze the double spaces an emoji leaves behind into one.
- Tick 'Trim ends' to drop any leading or trailing whitespace from the result.
- Watch the small counter show how many emoji were removed.
- Read the cleaned text in the Result box and click Copy.
Examples
Clean a caption (no options)
Hello π world π!
Hello world !
Same caption with collapse spaces and trim on
Hello π world π!
Hello world !
Strip a family sequence and a flag
Team meeting π¨βπ©βπ§βπ¦ at 3pm πΊπΈ
Team meeting at 3pm
Frequently asked questions
What counts as an emoji here?
Any Unicode Extended_Pictographic character: smileys, objects, symbols like the check mark, two-letter flags built from regional indicators, and multi-part sequences joined with zero-width joiners such as a family or a profession emoji. Each of those is treated as one unit and removed whole.
Does it clean up the spaces an emoji leaves behind?
Only if you ask it to. By default the surrounding spaces stay exactly as you typed them, which is why 'Hello π world' becomes 'Hello world' with a double space. Turn on 'Collapse extra spaces' and 'Trim ends' to tidy those gaps.
Will it keep currency, math and other ordinary symbols?
Yes. Dollar signs, euro signs, equals signs, arrows and similar text symbols are not pictographic emoji, so they stay. Only emoji-class characters are stripped, which lets a line like 'Price is $5 = β¬4 β ' keep the price and drop just the check mark.
How are skin tones and flags handled?
Cleanly. A skin-tone modifier is part of its emoji, so 'thumbs up' with a tone is removed as a single unit and the counter shows one. Flags are two regional-indicator letters and are removed as a pair, never leaving a lone letter behind.
Does it leave behind stray joiner characters?
Emoji use invisible glue characters, the zero-width joiner and the variation selector. After stripping the visible emoji the tool also sweeps up any orphaned joiners and selectors so you are not left with invisible junk in the text.
Are keycap number emoji fully removed?
Not always. A keycap like the '5' key is a normal digit plus an enclosing mark. The digit is kept because it is real text, so you may see the underlying number remain. If you also need to drop those digits, edit them out by hand after cleaning.
Is there a length limit?
There is no fixed cap. It runs on your device, so very large pastes are limited only by your browser's memory. For most captions, names, spreadsheet columns and chat logs it is effectively instant.
Is my text private?
Yes. Everything runs locally in your browser and nothing is uploaded to a server. You can even use it offline once the page has loaded.
Is there an API?
Yes. This tool exposes a JSON endpoint that accepts a 'text' field plus optional 'collapseSpaces' and 'trim' flags, and returns the cleaned text along with a count of how many emoji were removed.
Learn more
- What an emoji really is: code points, ZWJ and skin tones
How emoji are stored in Unicode: pictographic code points, zero-width joiner sequences, skin-tone modifiers and flags, and why some need many bytes.
Related tools
Remove Line Breaks
Remove line breaks and paragraph breaks from text online. Flatten copied text into one line, keep spaces tidy, then copy the result. Free and private.
Extract Emails
Pull every email address out of pasted text online. Find, de-duplicate and sort emails from lists, logs or pages, then copy. Free and private.
Acronym Generator
Turn any phrase into an acronym from the first letter of each main word. Skip small words like the and of, keep them, or add dot separators.
Add Line Numbers
Add line numbers to any text online. Set the start value, step, and separator, pad numbers to align, and copy or download the result. Free and private.
AI Sentiment Analyzer
Analyze the sentiment of any text with AI in your browser. Paste a review or comment, get a positive or negative score plus a per-sentence breakdown.
AI Text Summarizer
Summarize any text with AI, right in your browser. Paste an article, pick a length, and get a short abstractive summary. Nothing is uploaded.