Emoji Remover by Klipto

Strip emojis from any text, including skin-tone and multi-part emoji. Free, in your browser, or download Klipto to your Mac.

Paste text to clean.
What to clean

100% in your browser. Nothing is uploaded, logged, or stored.

Paste your text in the box above and press Clean. Emoji come out, your letters, numbers and punctuation stay, and the gap each emoji leaves behind gets tidied up. Press Copy and you are done, with no sign-up and no upload.

Everything runs client-side in your browser. Nothing you paste is uploaded, logged or stored. That is the part I insist on, because most of the text people clean here is a support export, a CRM note or a name column with real people in it.

Meet Klipto

Clean text on every paste, not just this once.

Klipto is a native macOS clipboard manager. Its Anti-LLM transform strips these same tells automatically on every ⌘V, offline, in any app.

See what Klipto does

What it removes, and what it keeps

Emoji is not a fixed block of characters you can list once and forget about. This tool matches the Unicode Extended_Pictographic property, so it covers the set in use today and keeps working when Unicode adds more. A hard-coded list of numeric ranges goes stale within a year. A property match does not.

The visible ones: smileys and faces, people and gestures, animals, food, objects, transport, coloured pictographs, and flags. A flag is a pair of regional-indicator letters, so you never end up with half of one left over.

Skin-tone modifiers, U+1F3FB to U+1F3FF: five invisible selectors that sit after a hand or a face and recolour it. Delete the hand and keep the modifier and you have a leftover character that some fonts draw as a coloured square.

The variation selector U+FE0F: the flag that tells a system to render the colour emoji instead of the plain black-and-white glyph. Zero width, no glyph of its own, and easy to miss.

Zero-width joiners, U+200D: the glue inside multi-emoji sequences. A family emoji is four people fused by three joiners. Strip only the visible faces and those joiners stay behind, where a parser, a diff or a strict database column will still trip over them.

Kept by default: letters, numbers, standard punctuation, and common currency and maths symbols. Turn on "also remove other symbols" to take out arrows, stars, dingbats and geometric shapes as well.

On the Mac, emoji removal stops being a task you remember to do. Klipto keeps the same cleaner in the paste preview, so the stripped version is what lands in Slack, a spreadsheet or a Jira ticket, offline and in any app.

The cleaners stack, which is the useful part. Emoji, invisible characters, smart quotes and collapsed whitespace can all run in one paste, and the choice sticks until you change it. That is the same job as this page, minus the browser tab: get it automatically on every paste with Klipto.

How to use it

1. Paste your text into the input box. A Slack line, a spreadsheet column, a caption, an AI draft.

2. Press Clean. Everything goes in one pass, including the invisible modifiers most tools leave behind.

3. Press Copy, and paste the result where you needed it. Clear resets the box.

Two toggles change the result. "Collapse leftover spaces" is on by default and fixes the double space or the space before a comma that a removed emoji leaves. "Also remove other symbols" is off by default, because most people want their currency signs and arrows intact.

Why people strip them

Emoji break systems that expect plain text. They use four bytes, and legacy databases, CSV imports and older SQL columns still choke on that, so one party popper in one cell can fail an entire load. Plain-text fields, SEO metadata and consistent usernames all behave better without them.

Accessibility is the reason most people forget. A screen reader announces every emoji by name, so five fire emoji in a row are read out as "fire fire fire fire fire", and skin-tone or gender variants add more words on top (Pope Tech, Litmus). Cleaning them makes the text easier to hear, not only neater to look at.

One honest limit: this is text hygiene and nothing more. It does not rewrite your sentences, and it will not change what an AI detector says about your writing. Detectors score word choice and rhythm, not hidden characters.

Developers usually skip the page. To clean many files or a whole sheet, a regex on the Extended_Pictographic property in Python, or a library such as demoji, beats pasting blocks one at a time.

This free tool vs Klipto

This free web toolKlipto
Strips skin-tone, flag and ZWJ sequencesYes, manuallyYes, automatically
Runs on pasteNo, paste in and copy backYes, on every Command-V
Works system-wide (Slack, CRM, code, CSV)No, this page onlyYes, anywhere you paste
Needs a website or internetYesNo, native and offline
PrivacyIn your browserOn-device, never touches the network
Cleans again on the next pasteNoYes
Clipboard history and recallNoYes
PlatformAny browsermacOS 14+
PriceFreeFree tier, $19.99 one-time Pro

Frequently asked questions

How do I remove emojis from text?

Paste the text into the box above and press Clean. Every emoji goes at once, while letters, numbers and punctuation stay. Press Copy to take the result with you. It behaves the same in a phone browser.

Will it keep my letters, numbers and punctuation?

Yes. By default it removes emoji only and leaves letters, numbers, standard punctuation and common currency and maths symbols alone. Turn on "also remove other symbols" if you want arrows, stars and dingbats gone too.

Does it handle skin-tone and flag emoji?

Yes. It removes flags, the five skin-tone modifiers and multi-person sequences built with zero-width joiners. The joiners and variation selectors go with them, so no invisible fragments are left in your text.

Does it support the newest Unicode emoji?

Yes. It matches the Unicode Extended_Pictographic property rather than a fixed list of ranges, so newly released emoji are covered as they arrive, with no yearly update to the tool.

Will I be left with double spaces?

Not by default. Removing an emoji often leaves a double space or a space before punctuation, so the "collapse leftover spaces" toggle is on and tidies those gaps. Switch it off if you want the raw output.

Is my text uploaded or stored?

No. Everything happens in your browser. Nothing is uploaded, logged or stored, so it is safe for customer data and internal text. Close the tab and the text is gone.

Can I clean a whole CSV or a large dataset?

You can paste a large block or a full column and clean it in one pass. For many files or repeated jobs, a script is the better tool: match Extended_Pictographic with a regex, or use demoji in Python.

Does it remove symbols such as the trademark sign, arrows or stars?

Not by default, so your text stays intact. Enable "also remove other symbols" to strip arrows, stars, dingbats and geometric shapes while keeping letters, numbers and standard punctuation.

Get Klipto for Mac

Free for 14 days · no card, no account required · 5 MB

Download Klipto