Remove Em Dashes from AI Text

Paste text from ChatGPT, Claude, or Gemini and every em dash is replaced with the punctuation you choose. Free, private, and instant.

Replace em dashes with
Also clean up

How to Use This Tool

1

Paste your text

Paste the text you want to clean into the left box.

2

Pick a replacement

Choose comma, period, colon, or spaced hyphen. Comma fits most sentences.

3

Copy the result

The cleaned text updates as you type. Click Copy and paste it anywhere.

Dash and Punctuation Reference

CharacterLooks likeReplaced with
Em dash (U+2014)fast—really fastfast, really fast
Spaced em dashfast — really fastfast, really fast
En dash range (U+2013)2020–20242020-2024
Typewriter dashgood -- greatgood, great
Curly quotes“quoted” it’s"quoted" it's
Ellipsis (U+2026)wait…wait...
Zero-width space (U+200B)(invisible)(removed)

Em Dashes and AI: Why ChatGPT Overuses Them

The em dash is a legitimate piece of punctuation with a long history in edited writing. The problem is frequency. AI assistants reach for it in almost every paragraph, often several times, to bolt an aside onto a sentence or to set up a reveal. Human writers rarely do, partly because most keyboards have no em dash key.

That gap turned the character into a signal. Readers, editors, and teachers now notice it, and a message that would otherwise sound fine can read as pasted from a chatbot. Swapping each dash for the punctuation you would have typed yourself is the quickest fix, and it usually makes the sentence plainer and clearer too.

Replacing punctuation does not make text undetectable and is not meant to. If you are using AI to draft, the better habit is to rewrite in your own voice. This tool handles the tedious mechanical part.

Frequently Asked Questions

Why does ChatGPT use em dashes so much?

Large language models learn punctuation from published writing, where em dashes are common in edited prose. Instruction tuning then rewards a confident, explanatory style that leans on them for asides and pivots. The result is text with far more em dashes than most people use, which is why readers now treat them as a sign of AI writing.

Is an em dash a sign of AI writing?

Not by itself. The em dash is standard punctuation and plenty of good writers use it. What stands out is density: several unspaced em dashes per paragraph in text that otherwise sounds like a chatbot. Readers, editors, and teachers now treat that pattern as a hint of AI, which is why people remove them from AI drafts before sending.

How do I stop ChatGPT from using em dashes?

Add a line such as "Never use em dashes" to your custom instructions or the prompt. That reduces them, but models still slip, especially in long answers. Pasting the reply here catches whatever gets through.

What should replace an em dash?

A comma works for most asides and is the default here. Use a period when the dash joins two complete thoughts, a colon when it introduces an explanation or list, and a spaced hyphen if you want to keep the visual pause. You can switch between them and the output updates instantly.

Does this change dashes in number ranges?

En dashes between numbers or words, like 2020–2024 or pages 10–12, become a plain hyphen so the range still reads correctly. Spaced en dashes used as sentence breaks are replaced like em dashes. You can turn en dash handling off.

Will it break my markdown or code?

No. Inline code and fenced code blocks are left exactly as they are, and markdown syntax like table rules (---), list markers, and CLI flags such as --save is not touched. Only em dashes used as punctuation are replaced.

What are the invisible characters it removes?

Zero-width spaces, zero-width joiners, word joiners, byte order marks, and non-breaking spaces. They sometimes appear in copied AI output and web text, and they cause odd line wrapping, failed searches, and broken code. Non-breaking spaces become normal spaces and the rest are deleted.

Is my text sent anywhere?

No. The cleanup runs entirely in your browser with JavaScript. Nothing is uploaded, logged, or stored.

Markdown to Slack

Convert between standard Markdown and Slack mrkdwn format instantly. Supports bold, italic, links, code blocks, and more. Works in both directions.

Markdown to Word

Turn markdown into a real .docx with Word headings, lists, tables, and code blocks. Download the file or copy and paste straight into Word.

Markdown to PDF

Paste markdown or open an .md file and download a clean PDF with tables, code blocks, math, and clickable links. No watermark, nothing uploaded.

Markdown to Google Docs

Paste AI output or a README into Google Docs with headings, tables, and checklists intact. Copy formatted text or download a .docx for Drive.

Markdown to Rich Text and HTML

Render markdown as formatted text you can paste into any editor, CMS, or form that does not understand markdown. Copy as rich text or HTML.

Markdown to Email

Convert markdown into email-safe HTML with inline styles. Paste formatted text into Gmail, Outlook, or Apple Mail, or copy the HTML source.

Markdown to Confluence

Get markdown into Confluence with tables, code blocks, and headings preserved. Copy formatted text for Cloud, or wiki markup for Server and Data Center.

Markdown to Jira

Convert markdown to Jira wiki markup for tickets, comments, the REST API, and automation rules. Handles tables, code blocks, and nested lists.

ChatGPT to PDF

Save a ChatGPT answer as a PDF with typeset equations, tables, and code. Accepts the copy button or a selection and strips citation markers.

ChatGPT to Word

Export a ChatGPT answer to a .docx where LaTeX math becomes native, editable Word equations instead of raw code.

HTML to Markdown

Paste formatted text from a web page, Google Docs, or Word, or paste raw HTML, and get clean GitHub Flavored Markdown back.

Word to Markdown

Convert a Word .docx file to clean markdown in your browser. Keeps headings, lists, tables, links, and code. The file is never uploaded.

PDF to Markdown

Extract a PDF into structured markdown with headings, paragraphs, and lists, ready for ChatGPT, Claude, or your notes. Runs entirely in your browser.