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.
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.
Paste some text on the left and click "Clean text" to see the result here.