Skip to content
Ghostchars

Typographic punctuation

HORIZONTAL ELLIPSIS (U+2026)

Three dots in a single character, with tighter spacing than three periods and no chance of a line break inside it.

Codepoint
U+2026
Removed by default
No
Governing option
Punctuation --punct
Can be load-bearing
No

Where it comes from

Autocorrect (three periods become one ellipsis), publishing style guides, and every operating system’s text substitution.

Why it matters

It is one character where a reader sees three, so string length, truncation logic and comparison all disagree with the eye. Like the em dash it is a typography difference rather than something hidden.

Before and after

Beforeand so onU+2026
Afterand so on...

One codepoint becomes three, and `text.length` changes by two.

The character is shown as a labelled chip so you can see where it sits. In your text it draws nothing at all.

When it is legitimate

In typeset prose, where it is the correct way to set an ellipsis.

How to remove it

Turn on Punctuation (`--punct`) and it becomes three ASCII periods.

Is it an AI watermark?

Appears in some AI output — not a watermark

Models produce it because their training text is typeset. So does your word processor, automatically, without asking. It is not a watermark and not a reliable signal of anything.

It genuinely turns up in model output, as ordinary typography learned from the training data. It is not deliberate, not detectable by design, and not evidence about any single document.

Questions

Why does my character count disagree with what I see?

An ellipsis is one codepoint that draws three dots. Truncating at a fixed length gives different results before and after normalising it.

Which form should I use?

In typeset prose, the single character. In code, filenames and plain-text protocols, three periods, because they are unambiguous.

Check your own text

Paste anything into the cleaner to see every hidden character it contains, with position, codepoint and what happens to each one. Nothing is uploaded.

Check your own textAll characters