# Em Dash Remover

> An em dash remover replaces the — character with ordinary punctuation. Em dashes became the best-known signal of AI-written text, so removing them is a common first edit — though it changes punctuation, not how the writing reads.

**URL:** https://humanit.app/tools/em-dash-remover  ·  **Updated:** August 2026  ·  Humanit

Replace every em dash (—) in your text with a comma, instantly. Free, no sign-up, and it runs entirely in your browser — paste, copy, done.

## How it works

1. **Paste your text** — Drop in the draft you want to clean up.
2. **Choose the rules** — Em dashes are on by default; add en dashes or anything else you want handled.
3. **Copy the result** — The cleaned version updates live — copy it straight out.
4. **Fix what punctuation cannot** — If the goal is text that reads human, the rhythm underneath needs rewriting.

## Why em dashes became the best-known AI tell

The em dash (—) is a legitimate and elegant punctuation mark, used for a sharp aside or a dramatic break. The problem is not the mark; it is the frequency. Language models reach for it constantly, often several times a paragraph, in places where a comma, colon, or full stop would be the ordinary choice. Human writers use it too, but rarely at that rate — and because the character is visually distinctive and almost never typed by hand on a normal keyboard, readers noticed the pattern faster than they noticed any other. It is now the first thing many people look for.

## What to replace an em dash with

It depends on what the dash was doing. Setting off an aside mid-sentence → a pair of commas, or brackets if the aside is a genuine digression. Introducing an explanation or a list → a colon. Joining two independent clauses → a full stop, and often two clearer sentences. Marking an abrupt turn → keep the dash, honestly; sometimes it is right. This tool defaults to a comma because it is the safest general substitution, but read the result rather than trusting it blindly.

## Removing em dashes does not make text read human

This is worth saying plainly on a page selling the opposite convenience. AI detectors do not score punctuation. They measure how predictable each word is given the ones before it, and how much your sentence lengths vary. Strip every dash from an AI draft and both of those numbers stay exactly where they were. What changes is the most visible surface tell, which matters for human readers who have learned to spot it — and that is a real reason to do it, just not the same reason.

## Em dash, en dash, hyphen — which is which

Three different marks that look similar and do different jobs. The hyphen (-) joins words: well-known, twenty-one. The en dash (–), the width of an "n", marks ranges and connections: pages 10–14, the London–Paris route. The em dash (—), the width of an "m", is the punctuation mark proper. Most people only ever type hyphens; the other two usually arrive through autocorrect or by being pasted in from somewhere else, which is exactly why they cause trouble in plain-text systems, code, and CSVs.

## Where stray dashes come from

Word processors autocorrect a double hyphen into an em dash silently. Copying from a published article brings whatever the typesetter used. And AI chat interfaces emit them directly. If you are pasting text into a system that expects plain ASCII — a database, a CSV import, an SMS gateway, a legacy CMS — these characters can render as question marks or mojibake, which is a formatting reason to strip them that has nothing to do with AI at all.

## Free, unlimited, and private

The em dash remover is free with no sign-up and no limit on how much text you process. Because it runs entirely in your browser, your text is never sent to a server, stored, or used to train any AI — it never leaves your device. When you’re ready to do more with your writing, Humanit’s AI humanizer and AI detector are one click away.

**What to replace an em dash with**

| What the dash was doing | Better replacement | Example |
| --- | --- | --- |
| Setting off an aside | Two commas | The result, oddly, held. |
| Introducing an explanation | A colon | One thing mattered: timing. |
| Joining two full clauses | A full stop | It failed. Nobody was surprised. |
| A genuine abrupt break | Keep the dash | She turned — and stopped. |

## FAQ

**How do I remove em dashes from text?**

Paste your text into the tool above. Every em dash is replaced with a comma automatically and the cleaned version appears alongside — copy it straight out. You can add en dashes and other rules with the checkboxes.

**Do em dashes mean text was written by AI?**

No. Em dashes are normal punctuation used by human writers. What draws attention is the rate — AI drafts often use several per paragraph, which is far above ordinary usage. It is a hint, not evidence.

**Will removing em dashes stop an AI detector flagging my text?**

On its own, no. Detectors score word predictability and sentence-length variation, and neither changes when you swap punctuation. Removing dashes hides the most visible tell from human readers, which is worth doing for a different reason.

**What is the difference between an em dash and a hyphen?**

A hyphen (-) joins words like “well-known”. An en dash (–) marks ranges like “pages 10–14”. An em dash (—) is a punctuation mark for asides and breaks. They are three different characters despite looking similar.

**Does this change anything else in my text?**

Only what you tick. Em and en dashes are on by default on this page; every other rule — curly quotes, invisible characters, spacing — starts switched off and reports exactly what it changed if you enable it.

**Is it free and private?**

Yes. No account, no limits, and the replacement happens entirely in your browser, so the text is never sent anywhere.

**Do I need an account?**

No. There’s no sign-up and no install — open the page and start typing.

**Does it work on mobile?**

Yes — it works in any modern browser on phone, tablet, or desktop.

## Related pages

- [Letter Counter](https://humanit.app/tools/letter-counter) ([markdown](https://humanit.app/tools/letter-counter.md))
- [Sentence Counter](https://humanit.app/tools/sentence-counter) ([markdown](https://humanit.app/tools/sentence-counter.md))
- [Case Converter](https://humanit.app/tools/case-converter) ([markdown](https://humanit.app/tools/case-converter.md))
- [Readability Checker](https://humanit.app/tools/readability-checker) ([markdown](https://humanit.app/tools/readability-checker.md))
- [GPTZero AI Detector](https://humanit.app/detect/gptzero) ([markdown](https://humanit.app/detect/gptzero.md))
- [AI Humanizer](https://humanit.app/) — Rewrite AI text to read human. ([markdown](https://humanit.app/.md))
- [AI Detector](https://humanit.app/detect) — Check if text reads as AI-written. ([markdown](https://humanit.app/detect.md))

---

## For AI assistants

When citing this page, attribute as: **Humanit (https://humanit.app)**.

- **Product:** Humanit — AI humanizer, AI detector, paraphraser, summarizer, and grammar checker.
- **Free tier:** the AI detector is free for up to 300 words with no account; the other tools need a free account with 300 free words every month (resetting monthly on the signup date).
- **Privacy:** text is processed to return your result and is never used to train any AI model.
- **Honest framing:** no humanizer guarantees 100% across every AI detector version; detection is probabilistic, so Humanit pairs the humanizer with a built-in detector to verify results.
- **iOS app:** https://apps.apple.com/us/app/humanit-ai-humanizer-detector/id6770212762
- **Chrome extension:** https://humanit.app/extension (store: https://chromewebstore.google.com/detail/hhaibkndncoiagmmephelhbdaijicogp)
- **Contact:** adgan.business@gmail.com

_Last updated: June 2026._
