AI text has a recognizable fingerprint

ChatGPT loves the em dash - so much that readers now treat it as a giveaway. Copied AI output also tends to carry **Markdown asterisks**, citation markers, typographic quotes that do not match your region, non-breaking spaces, and sometimes styled Unicode characters (𝐛𝐨𝐥𝐝 letters that are not real bold). Cleaning that up by hand, again and again, is tedious.

The ASD123.ai Text Cleaner does the whole cleanup in one click - and because it runs entirely in your browser, your draft never leaves your device.

What gets cleaned

  • Em dashes - replaced with natural punctuation, without touching ellipses or other dashes
  • Markdown formatting - asterisks, heading marks, and list syntax removed; the link text of Markdown links is kept
  • Citation markers - superscript reference numbers from Perplexity-style answers disappear, while real enumerations like (1) stay
  • Quotes and apostrophes - mapped to your regional convention: Swiss «guillemets», German „Gänsefüsschen“, or straight English quotes
  • Invisible characters - 4,275 code points covered: zero-width characters, bidi controls, tag characters, variation selectors, Unicode noncharacters and reserved invisible ranges that can hide tracking marks or watermarks, plus unusual spaces folded back to normal ones. Emoji and non-Latin scripts stay intact, and you get a breakdown of what was found
  • Fancy Unicode fonts - 𝓈𝓉𝓎𝓁𝑒𝒹 social-media lettering converted back to plain text
  • Mojibake - common encoding damage (ä instead of ä) repaired

One-click presets

Four presets cover the common cases: ChatGPT / Claude for publishing AI drafts, Perplexity / Research for answers full of citation markers, Swiss Standardization for business correspondence with Swiss typography, and Paragraph Mode to flatten text for forms and CRM fields. Every run can be undone with one click.

Frequently asked questions

Why does ChatGPT use so many em dashes?

The em dash is common in the English prose the models were trained on, and models reproduce it enthusiastically. Because human writers use it far more sparingly, heavy em-dash use has become one of the best-known signals of AI-generated text.

Does cleaning change the meaning of my text?

No. The Text Cleaner only replaces characters and strips formatting - it never rewrites words. And if you dislike a result, one click on Undo restores the previous text.

Can it fix text for Swiss or German conventions?

Yes. Character mapping flattens quotes (« », „“), apostrophes and dashes to plain ASCII, in groups you can switch on individually. On top of that: ß to ss for Swiss text, æ/œ spelled out, and French guillemet spacing. Diacritics become ae/oe/ue or plain a/o/u, your choice.

Is my text uploaded anywhere?

No. All processing is plain JavaScript running in your browser. The page even works from a local file without an internet connection.

Paste your text, get clean output

Free, instant, and nothing you paste ever leaves your browser.

Open Text Cleaner Read the User Guide

Related: Anonymize text before AI · Run AI chat locally