Clean invisible characters, em dashes & smart quotes from AI text

Paste text copied from Claude, ChatGPT, or Gemini. We strip invisible Unicode characters and normalize smart punctuation so it pastes cleanly into code, JSON, and CMS fields.

Paste your text

Runs entirely in your browser. Nothing is uploaded or stored.

This only touches invisible characters and typography — it doesn't try to detect or evade AI-content detectors, and it won't touch authenticity metadata (like C2PA Content Credentials) on images.

Cleanup options

Remove invisible characters

Zero-width spaces, joiners, and other characters that don't show up but can break strings, regex, and diffs.

Straighten smart quotes

Curly quotes become plain " and ' — safer inside code and JSON strings.

Normalize dashes & ellipsis

Em and en dashes become a plain hyphen, … becomes three dots.

Collapse repeated spaces

Multiple spaces in a row become one. Leading indentation is left untouched.

Normalize look-alike letters

Replaces common Cyrillic/Greek letters that look like Latin ones (e.g. Cyrillic "а" → "a") with their Latin equivalent. Skip this if your text is actually meant to be in Cyrillic or Greek.

Normalize compatibility characters (NFKC)

Full-width letters and ligatures (like fi) become plain ASCII. Can also change symbols — e.g. ™ becomes "TM" — so it's off by default.

Cleaned text

Paste some text on the left and click "Clean text" to see the result here.

Frequently asked questions