Boneyard Tools

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

  1. Paste or type the text that contains emojis into the 'Your text' box.
  2. Tick 'Collapse extra spaces' to squeeze the double spaces an emoji leaves behind into one.
  3. Tick 'Trim ends' to drop any leading or trailing whitespace from the result.
  4. Watch the small counter show how many emoji were removed.
  5. 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

Related tools