Em Dash Remover by Klipto

Replace or remove em dashes and en dashes from ChatGPT, Claude and Gemini text. 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.

An em dash remover swaps every em dash (U+2014) and en dash (U+2013) in your text for a hyphen, a comma, a space, or nothing at all. Paste into the box above, pick a replacement, copy the clean version back. Everything runs in your browser, so nothing you paste is uploaded or saved.

The em dash became the most recognized sign of AI writing, and ChatGPT, Claude and Gemini all scatter it through their drafts. The tool fixes punctuation and leaves your sentences alone. It will not hide the fact that a model wrote them.

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 the replacement options do

The dropdown is the control that matters. Pick what each dash becomes and the whole document updates in one pass.

Comma, the default: most AI em dashes sit mid-sentence, marking an aside a comma handles cleanly. The rhythm survives and the tell goes.

Period: for the dash that splices two complete sentences together. Two sentences read better, and the AI cadence leaves with the dash.

Hyphen: a casual swap for chat and informal writing. It reads cheap in polished prose, so use the comma there.

Nothing at all: delete the dash when the sentence already flows without a mark. Check the spacing around the edit once before you send it.

En dash handling is a separate toggle, on by default, following whichever replacement you chose. Turn it off to keep en dashes in number ranges, where they are correct. Smart quotes, ellipses and invisible characters stay untouched here. The AI text cleaner handles those in the same pass as the dashes.

Why AI text is full of em dashes

You can cut the problem off before it starts. Open ChatGPT's Personalization, then Custom Instructions, and add a line such as "don't use em dashes; use commas or periods". OpenAI shipped a dedicated toggle for this on November 14, 2025, and Sam Altman called it a "small-but-happy win". Users still report the occasional dash getting through.

Prevention only covers text you wrote yourself. Anything pasted from a colleague, a PDF, a slide deck or a different model was never under your settings, so it needs cleaning after the fact.

Models learned the habit from their training data. Edited books and prestige magazines lean on the em dash, and the model absorbed that style with no keyboard nudging it back toward plain punctuation. One measurement put ChatGPT at roughly 8 to 12 em dashes per 1,000 words, against a typical human rate near 3.

The habit is stubborn. Research measuring dash rates found some models still emitting around 4 per 1,000 words when told explicitly to avoid them. That persistence comes from how the models were tuned after training.

Which kills the watermark theory. People spotted odd invisible spaces in ChatGPT output in April 2025 and called it a secret tracker. OpenAI told reporters the characters were not a watermark:

a quirk of large-scale reinforcement learning

The behavior vanished after a model update a day later. Em dashes work the same way. A style quirk you can tune at the source, never a hidden signal.

Em dash vs en dash vs hyphen

Three marks, three jobs, and width separates them. The em dash runs about the width of a capital M, the en dash the width of an N, the hyphen shortest of all.

Em dash ("—", U+2014): breaks and asides, the widest of the three. The one AI overuses.

En dash ("–", U+2013): ranges and spans, 2010–2015 or pages 40–52. Keep it wherever it means "to".

Hyphen ("-"): joins compound words, well-known or twenty-two. It lives inside words, never between clauses.

How to use it

1. Paste your text into the box above. Model output, a Word document, a PDF or a web page all work the same.

2. Pick a replacement from the dropdown. Comma is the default, and the en dash toggle rides along with it.

3. Copy the result. Character and word counts update as you work, so you can check the length.

This free tool vs Klipto

The web tool fixes one snapshot. Clean AI drafts a few times a day and the copy-to-site-copy-back loop gets old, so on a Mac you can get it automatically on every paste with Klipto instead. Its Anti-LLM transform strips dashes and the rest of the AI tells on every ⌘V, offline, in any app.

This free web toolKlipto Anti-LLM
Removes or replaces em and en dashesYes, manuallyYes, on every paste
Choice of hyphen, comma, space, removeYesDashes become hyphens
Runs on pasteNo, paste into the site and copy backYes, every ⌘V
Works system-wide (Slack, Notion, Word, code)No, this page onlyYes, any macOS app
Also strips smart quotes and hidden charactersNo, see the AI text cleanerYes, full Anti-LLM pass
Needs a website or internetYesNo, native and offline
PrivacyRuns in your browserOn-device, network only for updates
Clipboard history, Stack, 20+ transformsNoYes
PlatformAny browsermacOS 14+
PriceFreeFree tier, $19.99 one-time Pro

Frequently asked questions

How do I remove em dashes from ChatGPT text?

Copy the output, paste it into the box above, choose a replacement, and copy the cleaned text back. Every dash in the document changes at once, so there is no hunting through paragraphs by hand.

What should I replace an em dash with?

A comma fits most cases, because AI dashes usually mark a mid-sentence break. Use a period when the dash joins two full sentences, a hyphen for casual text, or delete it when the sentence reads fine without a mark.

What is the difference between an em dash, en dash and hyphen?

The em dash (U+2014) marks breaks and asides. The en dash (U+2013) shows ranges such as 2010–2015. The hyphen joins compound words such as well-known. Width is the clue: em widest, hyphen shortest.

Does it also remove en dashes?

Yes, and the toggle is on by default, using the same replacement you picked. Switch it off when you want to keep en dashes in number ranges and spans, where they are still the correct mark.

Does removing em dashes help my text pass AI detectors?

No. Detectors score word choice and sentence patterns, not punctuation. Testing has shown that adding or removing these characters does not change how detectable the text is. The tool cleans typography and leaves your writing as it was.

How do I stop ChatGPT from using em dashes in the first place?

Add a custom instruction such as "don't use em dashes" in ChatGPT's settings. A dedicated toggle shipped in November 2025, and it still misses one occasionally. Text pasted from other people and other tools needs cleaning after the fact.

Does it work with text from Claude, Gemini and other models?

Yes. The tool acts on the dash characters themselves, not on which model produced them, so anything you paste is treated identically. Pick your replacement and copy the result.

Why use a tool instead of find-and-replace?

Find-and-replace works, and it is manual, per-document and easy to get wrong. The en dash gets missed and the spacing around each swap needs fixing by hand. Here both dash types change at once.

Is my text private?

Everything happens in your browser. Nothing is sent to a server, stored or logged, which makes the tool safe for drafts holding private or client information. It is free, with no signup and no install.

Get Klipto for Mac

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

Download Klipto