Spot the fingerprints AI leaves in text.

AI writing tools quietly use typographic Unicode characters most people never type — narrow no-break spaces, smart quotes, em dashes. Paste any text to see them highlighted, then clean them in one click.

Everything runs in your browser — your text is never sent to any server.

Input text

Paste your text to analyze special characters

Analysis result

Special characters are highlighted — hover for details

The analysis appears here as you type.

Reference: suspicious characters

Common special characters used by AI and their Unicode codes

CharacterUnicodeNameCopy
U+00A0No-Break Space
U+1680Ogham Space Mark
U+2000En Quad
U+2001Em Quad
U+2002En Space
U+2003Em Space
U+2004Three-Per-Em Space
U+2005Four-Per-Em Space
U+2006Six-Per-Em Space
U+2007Figure Space
U+2008Punctuation Space
U+2009Thin Space
U+200AHair Space
U+202FNarrow No-Break Space (heavily used by AI)
U+205FMedium Mathematical Space
U+3000Ideographic Space
U+200BZero Width Space
U+200CZero Width Non-Joiner
U+200DZero Width Joiner
U+2060Word Joiner
U+FEFFZero Width No-Break Space (BOM)
U+00ADSoft Hyphen
U+2028Line Separator
U+2029Paragraph Separator
U+2018Left Single Quotation Mark
U+2019Right Single Quotation Mark / Apostrophe
U+201CLeft Double Quotation Mark
U+201DRight Double Quotation Mark
U+2011Non-Breaking Hyphen
U+2012Figure Dash
U+2013En Dash
U+2014Em Dash
U+2212Minus Sign
U+2026Horizontal Ellipsis
U+2022Bullet
U+25E6White Bullet

How it works

This is a transparent, character-based heuristic — not a statistical AI classifier. Large language models are trained on professionally typeset text, so they reproduce its typography: curly quotation marks (U+201C/U+201D), em and en dashes (U+2014/U+2013), the horizontal ellipsis (U+2026), and above all the narrow no-break space (U+202F), which almost no human types by hand. Finding many of these in a supposedly hand-written text is a strong hint.

It is a hint, not proof. Text pasted from Word or a CMS can carry smart quotes too, and a careful writer may use em dashes deliberately. Conversely, absence proves nothing — these characters disappear with one pass through a plain-text editor. Treat the result as one signal among several.

The cleaner normalizes everything back to plain keyboard characters: straight quotes, simple hyphens, three dots, regular spaces — and strips invisible characters (zero-width spaces, joiners, the byte-order mark) that can break search, diffs, and code.

FAQ

Does this detect AI text reliably?
No tool does. This one shows you verifiable evidence — actual characters present in the text — instead of an opaque percentage score, and lets you judge.
Why does AI use these characters?
Training data: books, articles, and websites are professionally typeset. Models learned that polished text uses "smart" typography, so they emit it — even where a human would type straight quotes and hyphens.
Are invisible characters dangerous?
They can be disruptive: zero-width characters break string matching, watermark text, sneak through filters, and corrupt code snippets. The cleaner removes them all.

More free tools