This em dash remover lets you remove em dashes from text in one pass, swapping each one for a comma, hyphen, semicolon, colon or space and tidying the spacing around it. Paste a draft, an email or a ChatGPT answer, pick the replacement and copy clean text.
Runs entirely in your browser — nothing is uploaded.
How to Remove Em Dashes from ChatGPT Text
Paste the ChatGPT answer into the box, choose what each em dash should become, and copy the output. With the Comma setting, the first example below goes from 3 em dashes to none, and the tool fixes the spaces so you never get a doubled space or a comma before a period. Then reread anything that matters.
- Copy the answer from ChatGPT.
- Paste it into the text box.
- Pick a replacement: comma for most asides, colon before an explanation or list.
- Copy the cleaned text and give it a quick read.
What the Tool Does to Each Dash
It finds each em dash (—, U+2014) with the spaces around it and puts your chosen punctuation in its place. The em dash is good punctuation for a sudden break or an aside, but heavy use makes some readers suspect machine-written text.
Formula: (1) optionally turn each lone — into an em dash; (2) delete any dash run at the start or end of a line, with its spaces; (3) replace every remaining run of [spaces + dash + spaces] with the replacement, for example “, “; (4) for comma, semicolon and colon, drop the mark if it lands right before . , ; : ! or ?; (5) squeeze double spaces to one. Replaced = em dashes + en dashes (if ticked).
- Text with em dashes: paste any amount of text; line breaks are kept.
- Replace each em dash with: comma, spaced hyphen, spaced en dash, semicolon, colon or a single space.
- Also replace en dashes: unticked when the page opens, because en dashes mark ranges like 9–5.
- Treat a double hyphen as an em dash: for text typed on keyboards without a dash key.
- Counts: em dashes, en dashes, dashes replaced and characters before and after.
Example Scenarios
| Input | Setting | Output |
|---|---|---|
| The draft was ready—almost. We fixed three things — the intro, the title and the links — before Friday. | Comma (3 em dashes) | The draft was ready, almost. We fixed three things, the intro, the title and the links, before Friday. |
| Wait—what? | Spaced hyphen | Wait – what? |
| She paused — then laughed. | Semicolon | She paused; then laughed. |
| Pages 10–12 — see the notes | Colon, en dashes kept | Pages 10–12: see the notes |
| — Mark Twain | Comma (dash at line start) | Mark Twain |
| Use — for drafts | Single space, double hyphen ticked | Use for drafts |
What to Use Instead of an Em Dash
A comma, a colon or brackets. A quick rule: if the words after the dash explain or list what came before, a colon reads best; if they add a side comment, a comma works.
- To replace em dash with comma in a paired aside, like the first example in the table, the comma setting handles both dashes at once.
- When you clean ChatGPT text, also check for stock phrases; swapping punctuation alone rarely makes text sound personal.
- Keep en dashes unticked for dates, scores and page ranges, or 2019–2024 becomes 2019, 2024.
- A colon followed by a full sentence may need a capital letter in some style guides. The tool does not change capitalisation.
- Code, URLs and command-line flags such as –help are best left out of the paste.
For the em dash vs en dash vs hyphen difference and the history of each mark, see Wikipedia’s guide to the dash.
Common questions about removing em dashes
Why do people remove em dashes from AI text?
Chatbots tend to use em dashes far more often than most people do when typing, so some readers now treat a page full of them as a hint that it was machine-written. Swapping them for commas or colons makes the punctuation look more typical, though it does not change the wording itself.How do I stop ChatGPT from using em dashes?
Ask in the prompt or in custom instructions, for example: do not use em dashes, use commas or full stops instead. Results vary and long answers often slip back into the habit, so running the output through this tool is a reliable final check.Can I replace an em dash with a comma?
Usually, yes, when the dash sets off a side comment. Pick colon when the dash introduces an explanation or a list, semicolon when it joins two complete sentences, and spaced hyphen when you want the same visual break with plain keyboard characters. A single space suits headlines and titles.Em dash vs en dash vs hyphen: what’s the difference?
A hyphen (-) joins words such as well-known. An en dash (–), about the width of the letter n, marks ranges like 9–5. An em dash (—), the width of the letter m, marks a break in thought. This tool only changes en dashes when you tick that box.Does the tool change anything else in my text?
Only the spacing next to the replaced dashes and any double spaces, which it squeezes to one. Words, line breaks, capital letters, quotes and hyphens in compound words stay exactly as you pasted them. If nothing matches, the output is your original text and the note says so.Is the online tool free and private?
Yes. It is free with no sign-up or word limit, and it works entirely in your browser using JavaScript. Your text is never uploaded or stored, which matters if you are cleaning client drafts, emails or anything under a confidentiality agreement.Related Tools
Once the punctuation is fixed, see how long your piece takes to read with the reading time calculator for blog posts and articles, or plan a longer project with the book reading time calculator. Freelance writers pricing edits can use the freelance rate calculator for hourly and project pricing, and keep the em dash remover open for the final pass.