Ready, runs in your browser
0 chars · 0 words
the single character targeted
U+2014
bytes leaving your device
0
no signup, no run limit
Free

Em dash remover

What the em dash remover does

Paste text, press the button, and every em dash in it is gone. The em dash is the long one, codepoint U+2014, and it is the only character this page acts on.

Deleted, not swapped. Nothing is inserted in its place, and there is no setting on this page to change that, because this route deliberately has no options. If you want a comma or a hyphen in the gap instead, the em dash replacer is the tool with a field for it.

Everything else survives untouched: en dashes, hyphens, smart quotes, ellipsis characters, spacing, line breaks. The work happens in your browser, so nothing is uploaded, there is no run limit and there is no account.

Expect this

The doubled space, and what to do about it

AI text almost always writes the dash with a space on either side. Delete the dash and both spaces stay, so you get a double gap at every spot one used to sit. It is the first thing anyone notices and it is the deletion doing exactly what it says.

Plan the second step into your workflow. Either collapse the doubles with a whitespace tool afterwards, or skip this page and use the replacer with a comma or single space as the replacement so nothing is left to double up.

The opposite case is worth a look too. If your source writes the dash tight against the words with no spaces, deleting it runs the two words together. Read the output before you paste it onward.

The workflow

How to remove em dashes from text in three steps

Nothing to configure, so the loop is a paste, a click and a read.

Step 1
Paste the text. It stays in your browser the whole time.
Step 2
Press Remove dashes. Every U+2014 is deleted at once.
Step 3
Scan for double spaces and run-together words where the dashes were, then copy the result out.

Choosing

When the em dash replacer is the better route

Two pages, two operations. Picking correctly saves a cleanup pass.

Use this remover
When the dashes are tight against the words, or when you will run a whitespace pass anyway.
Use the replacer
When the dashes are spaced, and you want a comma, a hyphen or a single space in the gap.
Use the replacer for en dashes
It matches U+2013 as well as U+2014. This page matches only U+2014.
Use neither for hyphens
Ordinary hyphens are not dashes and neither route touches them.

Background

Why models overuse this particular mark

The usual explanation is about what the models read. Academic papers, journalism and professional publishing use the long dash liberally, and that kind of writing is heavily represented in training material, so the mark got learned as a signal of a polished register.

The second half of it is that nothing stops the habit escalating. A human writer notices they have used the same construction four times on one page and varies it. A model has no counter for that, so a punctuation preference that starts defensible ends up at a density no copy editor would sign off.

The other side

Is the long dash even a reliable AI signal now?

Increasingly the argument runs the other way, and there has been mainstream tech coverage this year making the case that the em dash has stopped being a giveaway. Plenty of human writers have always used it. The supposed tell is famous enough now that anyone actively disguising a draft removes them before anyone looks.

So treat removal as a style task, which is what it actually is. A house style forbids the character, a platform renders it badly, an editor dislikes it, a code block should not contain it. Those are real reasons to run this. Hiding the origin of a document is not one we will claim it does.

Straight answer

Does removing this one mark make text undetectable?

No. Taking out one character changes the punctuation and nothing else. Sentence length spread, vocabulary, paragraph shape and the overall structure are all untouched, and that is where most of the pattern people talk about actually lives.

Detection tools produce signals rather than proof of authorship. We are not affiliated with any of them and we make no promise about what any of them will report.

In practice

Who uses an em dash remover, and when

Most uses are small, specific and repetitive, which is exactly what a one-click tool suits.

House style compliance
Publications that ban the mark outright, where the pass is mechanical and the deadline is not.
Docs and code samples
A long dash inside a command, filename or config snippet is simply incorrect and needs removing.
Legacy systems
Old CMS templates, email clients and export pipelines that render the character as a box or a question mark.
Editorial passes
Strip them all, then reinstate by hand the two that were doing real work in the sentence.
Data and spreadsheet cleanup
Where a stray long dash in a field breaks a parser or a downstream match.
FAQ

Everything answered. Em dash remover questions

How do I remove em dashes from pasted text?

Paste it, press Remove dashes, copy the result. The whole thing runs in your browser.

Which character does it target?

The em dash, U+2014, and nothing else.

Does it put anything in the dash's place?

No. It deletes, leaving whatever was on either side exactly where it was.

Why are there two spaces where a dash used to be?

A spaced dash has a space each side. Removing the dash leaves both of them adjacent.

How do I clean up those doubled spaces?

Use a whitespace tool afterwards, or use the em dash replacer with a single space or comma as the replacement.

Are en dashes removed too?

No. U+2013 is untouched here. The em dash replacer matches both dash characters.

Are hyphens affected?

No. Hyphens in compounds, code and URLs stay exactly as they are.

Can I pick a replacement character here?

No. This route has no options. The replacer is the page with a replacement field.

Is it free?

Yes. No signup, no account, no run limit and no character cap.

Does my text get uploaded?

No. The deletion happens locally in your browser and nothing is sent anywhere.

Does it fix smart quotes or ellipsis characters?

No. Those are separate characters and this page does not touch them.

Does it strip invisible characters?

No. Hidden and zero-width characters are handled by a different tool.

Will it help my text pass an AI detector?

No. We make no claim about any detector and have no affiliation with any of them.

Does it work on Gemini, Claude or Llama output?

Yes. It matches a character, so the source model makes no difference.

Is the em dash still considered an AI tell?

It is contested, with recent coverage arguing it no longer works as a signal. Removal is best treated as style.

Why do models produce so many of them?

The mark is common in the academic and journalistic prose that dominates training data, and models do not self-regulate punctuation variety.

Is there a length limit?

No. Local processing means the ceiling is your own browser and device.

Does it work on a phone?

Yes, in any modern mobile browser.

Could it damage Markdown or code?

Only where an em dash sits inside them. Markdown syntax and ordinary hyphens are unaffected.

Can I just tell ChatGPT to stop using them?

You can add a custom instruction, but people report it reverts over time, so a cleanup pass is the dependable step.

Is there a batch mode or API?

No. One paste at a time, in the page.

Does the order or wording of my text change?

No. Only the dash characters are removed. Everything else is returned as pasted.