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.