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 Optimizer 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 - non-breaking spaces, zero-width characters, and odd Unicode spaces normalized
  • 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 Optimizer 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. Language mappings convert quotes, apostrophes, and dashes to Swiss German (« »), German („ “), French, Italian, or English conventions, and diacritics handling is language-aware (ü becomes ue for German, u for English).

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 Optimizer Read the User Guide

Related: Anonymize text before AI · Run AI chat locally