Skip to main content

Remove Em Dashes

Swap every em dash and en dash for a plain hyphen, the fastest way to stop text reading as AI-written.

Feedback

Key Features

  • Handles em dash, en dash and the horizontal bar
  • Keeps number ranges tight, so 2020-2024 stays one token
  • Absorbs the spaces around the dash instead of doubling them
  • Leaves every other character untouched
  • Runs entirely in your browser

Benefits

  • Make generated drafts read like something a person typed
  • Match house styles that ban the em dash outright
  • Avoid the encoding boxes long dashes cause in older systems
  • Keep the rest of your punctuation exactly as written

How to use this tool

Paste the text you want to fix

Click Process

Copy the result, now free of long dashes

Em dashes, en dashes and hyphens: which to replace with what

Three characters look similar and do different jobs. The hyphen joins words and breaks lines. The en dash, roughly the width of an n, marks ranges: pages 12 to 18, Monday to Friday. The em dash, roughly the width of an m, marks a break in a sentence, the job a comma, colon or parenthesis also does. Replacing them all with the same thing is what produces text that reads slightly wrong everywhere.

The reason to remove em dashes is rarely that they are incorrect. It is that they have become a marker: generated text produces them at a rate ordinary writing does not, so a reader who has learned the pattern sees the dash before they read the sentence. In a house style that already avoids them, a single one stands out in the same way.

What to replace an em dash with depends on what it was doing. A dash marking a parenthetical aside becomes a pair of commas, or brackets if the aside is a genuine digression. A dash introducing an explanation or a list becomes a colon. A dash marking an abrupt turn becomes a full stop and a new sentence, which is usually the strongest option and the one people reach for last. A blanket substitution of a comma for every dash produces sentences with too many commas, and that is its own tell.

En dashes in ranges should usually be left alone, or replaced with the word to rather than a hyphen. Writing pages 12-18 with a hyphen is a typographic error rather than a style choice, and it is the kind a copy editor will quietly correct.

Spacing conventions differ by house style and matter more than people expect. Some styles set em dashes closed up against the words, others with spaces around them. Mixing both in one document is more noticeable than either convention used consistently, so if you are replacing some dashes and keeping others, check that the survivors agree with each other.

As everywhere on this site, the text is processed in your browser tab and never transmitted. Load the page, go offline, and it still works.

Frequently Asked Questions

Why is the em dash treated as a sign of AI writing?

It sits behind a key combination most people never learn, so it is rare in typed prose and common in generated prose. A paragraph with several of them stands out immediately.

Can I get a comma instead of a hyphen?

Not yet. Each dash becomes a spaced hyphen, which reads correctly in the same positions an em dash would occupy.

Does it touch ordinary hyphens?

No. Only the three long dash characters are rewritten.

Related tools

Need this in a script?

The same tool answers on HTTP. Free, 1,000 calls a day, no card, and one token works across every Astral API.

POST https://astraltext.com/api/v1/remove-em-dashes

Remove em dashes APIGet a free token