Reference4 min read
ChatGPT punctuation: the giveaways, the checker and the fixes
The dashes, ellipses, quotes and arrows that make a draft look machine-written, why most of them are weak signals, and how to strip them in one pass.
Updated September 25, 2026
How this was tested
The emission ranking below comes from repeated sampling of ordinary chat replies across models, counted by code point with the same engine as the em dash tool rather than by eye. The punctuation post on this blog is itself the densiest dash text we publish (24 per 1,000 words), which is the cleanest demonstration that a punctuation habit is an editing decision, not a verdict.
Numbers last verified:September 25, 2026
The short version
- The em dash is the only punctuation tell with real signal, and only when it appears several times per paragraph.
- Curly quotes and curly apostrophes mean nothing on their own — most word processors produce them automatically.
- Typed
--and---are a weak tell in English but a strong one in languages where the dash is rare. - You can remove the whole family in one pass with the AI dash remover, and count them first with the AI-tell checker.
Punctuation is the easiest AI tell to spot and the easiest to fix, which makes it the first thing people learn to look for. It is also the most over-trusted: a curly apostrophe is not evidence of anything except that the text went through a word processor at some point in its life.
Here is the full set, ordered by how much weight each one actually carries.
The full punctuation list
Every character below appears more often in model output than in text someone typed by hand. The notes say how much weight each one deserves, because the difference between "interesting" and "proof" is the entire subject.
- Em dashU+2014The headline tell, and the most misleading one. Models use it as an all-purpose connector, but plenty of humans type it deliberately. Overuse is the signal, not the character.
- En dashU+2013Rarely typed by hand outside publishing. In an AI draft it usually arrives where a hyphen or the word "to" belongs.
- Spaced em dashU+2014The British-style " — " with spaces both sides is what models emit most often, because it reads cleanly regardless of the surrounding style.
- Double hyphenU+002D U+002DThe ASCII fallback. Common in older human writing too, so treat it as a weak signal on its own.
- Ellipsis characterU+2026The single-glyph ellipsis is more common in model output than the three-dot version, which most keyboards produce.
- Curly quotesU+201C U+201DSmart quotes are correct typography. On their own they mean nothing; in bulk they suggest text that was generated, not typed.
- Curly apostropheU+2019Same reasoning as curly quotes. Strongly depends on where the text was pasted from.
- Section signU+00A7Legal-writing tell. Models use it far more than the people drafting contracts.
- ArrowU+2192Very common in model formatting for before/after and cause/effect, uncommon in ordinary prose.
- Bullet characterU+2022Not a tell by itself. A bullet anywhere a sentence would do is a structural tell.
- Check markU+2713Appears in model-generated summaries and checklists far more than in typing.
- Non-breaking hyphenU+2011Copied out of PDFs and generated documents. Invisible difference, breaks search and sort.
What ChatGPT actually emits, and in what order
Across repeated sampling of ordinary chat replies, the ranking is stable:
- Spaced em dash (
—) — by far the most frequent. It is unambiguous in plain text, so models default to it. - Unspaced em dash (
—) — less common, and more likely in "polished" rewrites than in first replies. - En dash (
–) — used incorrectly more often than correctly, usually where a hyphen or the word "to" belongs. - Typed double hyphen (
--) — appears when the model is told to avoid special characters, or when it is writing into a plain-text field. - Ellipsis character (
…) — the single-glyph version, rather than three full stops.
The order is the useful part. If you are going to fix one thing, fix the spaced em dash, because it accounts for the majority of what readers notice.
Why punctuation is a weak signal, and where it is strong
Weak
A curly apostrophe in an email, or one en dash in a sentence about a date range. Both are perfectly normal in human writing.
Strong
Six spaced em dashes in four paragraphs, an arrow diagram, a section sign and a check mark, all inside prose that has no other irregularities.
The reason punctuation is over-trusted is that it is visible while the real signals are statistical. Sentence-length variance, lexical diversity and the presence of a specific fact are much harder to fake and much harder to see. Punctuation is just what shows up in a screenshot.
One exception worth knowing
If you are not a native English writer, punctuation-based accusations land on you more often, not less. Style guides differ by language, and a dash used where an anglophone editor would use a comma reads as a tell. That is a style difference, not evidence.
Check a draft in ten seconds
Rather than eyeballing it, count. The checker below reports every punctuation tell alongside word frequency and sentence-length uniformity, so you can see whether one dash is doing all the work or the whole passage is flat.
Free local AI-tell checker
Paste a draft and see which of the known AI-writing patterns it contains. Everything runs in your browser — nothing is uploaded, and there is no character limit.
Your text never leaves this page. The check runs in JavaScript on your own device.
Paste some text to see the pattern counts.
AI-tell density
/ 100
Text statistics
- Words
- 0
- Sentences
- 0
- Paragraphs
- 0
- Average sentence
- 0
- Shortest / longest
- 0
Dash characters found
- Em dashes
- 0
- En dashes
- 0
- Hyphens
- 0
- Typed -- and ---
- 0
No dash characters found — this text is already clean.
Catalogue words
None found.
Catalogue phrases
None found.
Punctuation tells
None found.
Structural observations
None found.
The word and phrase lists are English-language patterns. Non-English text will still be measured for dash density, punctuation and sentence-length uniformity.
This is a pattern census, not an AI detector. It cannot tell you who wrote a text, and no honest tool can. Use it to spot habits worth editing, nothing more.
Fix what it found
The dashes and typed hyphens can be removed mechanically, in one pass, without touching a word of your writing.
Open the AI dash removerRemove the punctuation tells
Once you know what you are dealing with, the cleanup is mechanical. Each of these takes the same input and different output:
| You want | Tool |
|---|---|
| Every dash character gone | AI dash remover — em, en, typed -- and the look-alikes |
| Em dashes swapped for punctuation instead of deleted | Replace em dash — comma, colon, semicolon or a custom string |
| Invisible characters cleaned too | Soft hyphen remover, non-breaking hyphen remover |
| A count to compare before and after | Em dash counter, hyphen counter |
Clean the punctuation
Paste the draft, remove every dash character in one pass, and copy the result. Free, private, no sign-up.
Open the AI dash removerFrequently asked questions
What punctuation does ChatGPT use most?
The spaced em dash is the most noticeable, but the honest answer is that ChatGPT uses every mark at roughly the rate of its training corpus, which is professionally edited prose. Relative to someone typing on a phone, that means more em dashes, more semicolons, more colons and fewer run-ons.
Is punctuation a reliable AI giveaway?
No single mark is. High density of unusual punctuation inside otherwise uniform prose is a real pattern. One curly quote, one ellipsis or one en dash is not.
What is the difference between an em dash, an en dash and a hyphen?
The em dash (—) separates asides and breaks, the en dash (–) marks ranges like 2018–2022, and the hyphen (-) joins words like well-known. They are different characters with different code points, and tools that claim to "remove dashes" should say which ones they mean.
How do I remove AI punctuation from a text?
Paste it into the AI dash remover for the dash family, which handles em dashes, en dashes, typed double hyphens and look-alike characters in one pass. Curly quotes and ellipses are usually best left alone, since they are correct typography.
Should I replace em dashes with commas instead of deleting them?
It depends on the sentence. Where the dash set off a short aside, commas are the right substitute; where it introduced a list or a payoff, a colon reads better. The replace em dash page shows before-and-after examples for each option.
Do smart quotes prove AI wrote something?
Not remotely. Word, Google Docs, macOS and every publishing pipeline convert straight quotes to curly ones automatically. If a document has curly quotes, the most you can conclude is that it passed through a word processor.
Keep reading
Dashes4 min read
Does ChatGPT use too many hyphens?
ChatGPT hyphens compound modifiers correctly and far too often. The phrases it over-produces, when the hyphen is right, and how to cut the density safely.
Updated September 25, 2026
AI writing4 min read
AI words and punctuation to avoid: the full list
Every overused AI word, phrase template and punctuation tell, with the replacement to use instead. Maintained as one source, available as raw Markdown.
Updated September 25, 2026
AI writing5 min read
Signs of AI writing: the complete list of tells
Seventeen structural tells, the vocabulary and punctuation patterns, plus the "giveaways" that are actually myths. Ordered by how much each one really proves.
Updated September 25, 2026