Em Dash Remover
A free tool that lets you remove em dashes from ChatGPT and other AI text. Each em dash becomes the punctuation that fits the sentence.
- Free
- No sign-up
- Runs in your browser, nothing is uploaded
How to remove em dashes from text
Paste your text
The “Your text” box takes text from ChatGPT, Claude, Gemini or anywhere else. Paste yours in, or press “Try a sample” to see the tool work.
Check the changes
The clean version is in the “Clean text” box right away, with every change highlighted. Don't like a change? Click the highlight to pick a comma, colon, period, parentheses or hyphen instead, remove the dash, or keep the dash.
Copy
Press “Copy text” to copy the clean version, then paste the text back into your email, doc or post.
Why does ChatGPT use so many em dashes?
ChatGPT's em dash problem is about frequency, not correctness: the em dash “—” is perfectly good punctuation, but AI text often puts three or four in one paragraph. Readers notice, and many start thinking “a bot wrote this”. Most people can't type an em dash on a standard keyboard, so a page full of em dashes stands out even more. The habit matters when you're sending a cover letter, posting on LinkedIn or writing to a client.
Smarter than find-and-replace
Em Dash Remover is smarter than find-and-replace because Auto mode looks at what each dash is doing before picking the punctuation. Plain find-and-replace turns every em dash into a comma, and the sentence often ends up meaning something else. Auto mode follows the 5 rules in the table below; the Commas, Hyphens and Remove modes use one mark everywhere. Compare:
Every dash to a comma
We tested three ideas, pricing, onboarding, and email, over two weeks.
Reads like a list of four things.
Auto
We tested three ideas (pricing, onboarding, and email) over two weeks.
The aside already has commas, so it gets parentheses.
| What the dash is doing | Becomes |
|---|---|
| Wrapping an aside (no commas inside) | A pair of commas |
| Wrapping an aside (with commas inside) | Parentheses |
| Introducing a list | A colon |
| Joining two full sentences | A period |
| Showing a range ($10—$20) | A hyphen |
How to stop ChatGPT from adding em dashes
Since November 2025, ChatGPT follows a “no em dashes” rule when the rule is in your custom instructions (TechCrunch). Without the instruction, ChatGPT still uses em dashes. Open Settings → Personalization → Custom instructions and add this line:
Never use em dashes (—) or en dashes (–) in your replies. Use commas, periods, colons or parentheses instead.
ChatGPT still slips now and then, so paste the reply into the tool above for a final pass.
What it won't do
- Em Dash Remover is not a way to fool AI detectors. Em dashes are one tell among many, and removing em dashes doesn't make text “human”.
- Your sentences are not rewritten. Only punctuation changes (plus hidden characters and curly quotes, if those fixes are on); your words and tone stay the same.
- Auto mode sometimes picks the wrong mark. A pair of dashes around a “that” clause, for example, reads a little stiff as commas. Click the highlight and choose Remove.
FAQ
Will removing em dashes make my text pass AI detectors?
There's no guarantee. Em dashes are one obvious tell, but detectors also look at word choice and sentence patterns. This tool only makes the punctuation read naturally.
Is my text uploaded anywhere?
No. Everything happens in your browser, and the text is gone when you close the page.
Does it change en dashes and hyphens?
En dashes used like em dashes are replaced by default, while ranges such as 2019–2024 stay as they are. Hyphens inside words, like well-known, are never touched.
Can I keep some of the dashes?
Yes. Click the highlight and choose “Keep the dash”.