🧹 Text Cleaner (Em-dash, Smart Quotes, Spaces)
Clean up messy pasted or AI-generated text: convert em-dashes and curly quotes to plain ASCII, normalise exotic spaces, and remove hidden characters.
Cleaned: normalised dashes/quotes/spaces and removed hidden characters.
How the text cleaner (em-dash, smart quotes, spaces) works
The cleaner replaces typographic characters that often come from word processors, PDFs and AI tools with their plain-ASCII equivalents: em- and en-dashes become hyphens, curly quotes become straight quotes, the ellipsis character becomes three dots, non-breaking and other exotic spaces become normal spaces, and zero-width / format characters are removed. Each fix is a toggle so you keep exactly the ones you want.
This targets the very real “clean up pasted text” and “remove the em-dash” need — honestly framed as normalising typography and whitespace, not as a way to disguise or “humanize” AI writing.
Frequently asked questions
Why does pasted text have weird dashes and quotes?
Word processors and many websites auto-convert straight quotes to curly ones and hyphens to en/em-dashes (“smart” typography). Pasting that into code, a form or plain-text often causes problems — this tool converts them back to plain ASCII.
What is a non-breaking space and why remove it?
A non-breaking space (U+00A0) looks like a normal space but behaves differently — it can break CSV parsing, search and number formatting. The cleaner converts it to a regular space.
Does this “humanize” AI text or bypass detectors?
No — and it is not meant to. It normalises typography and removes hidden characters so text is clean and portable. It does not rewrite your writing or attempt to evade detection.
Can I choose which fixes to apply?
Yes — every transformation is an independent toggle, so you can, for example, straighten quotes but keep em-dashes.
Is my text uploaded?
No — all cleaning happens in your browser.
Related text tools
From the blog
-
Invisible Characters in Text: Zero-Width Spaces, Hidden Watermarks, and How to Remove Them
A zero-width space (U+200B) is invisible on screen but real in the bytes — it breaks search, code and CSV parsing, and tag characters (U+E0000–E007F) can invisibly watermark AI text. What the hidden characters are, why they matter, and how to detect and strip them.
-
How to Redact Personal Data Before Pasting Text Into AI
Pasting an error log, email or spreadsheet row into ChatGPT is convenient — and an easy way to leak customer data. Here's why it matters, what counts as PII, and how to strip it out locally in seconds before you hit send.