Paste your own draft, and this tool tidies it up: it removes the stray invisible characters AI tools sometimes leave behind and normalises punctuation like em dashes and smart quotes. It does not detect AI text, and it does not change how a text reads to a detector. Everything runs in your browser — your text is never sent anywhere. Checked on October 28, 2026.
When you copy text out of an AI chat, a document or a web page, invisible Unicode formatting characters can come along for the ride. You cannot see them, but they inflate character counts, break exact-match searches, confuse diffs and occasionally cause strange spacing when you paste the text into another tool. With the first toggle on, this cleaner removes Unicode format characters (category Cf), including:
U+200B — zero-width spaceU+200C — zero-width non-joinerU+200D — zero-width joinerU+2060 — word joinerU+FEFF — byte order mark / zero-width no-break spaceU+00AD — soft hyphenThe other toggles are plain punctuation hygiene: em dashes (—) and en dashes (–) become hyphens, curly smart quotes become straight quotes, and — if you want it — runs of blank lines are collapsed and trailing spaces at line ends are trimmed. The words themselves are never changed.
Let's be plain about this, because plenty of tools are not: this cleaner does not detect AI text, and it does not hide AI text. It will not fool or evade an AI detector, and we will never claim it does.
Detectors look at writing patterns — how predictable the word choices and sentence shapes are — and, in some systems, at watermarks embedded when the text was generated. They do not work by hunting for stray zero-width characters, so removing those characters does not change how a text reads to a detector. If you need to know whether a text is AI-written, a cleaner will not tell you and will not hide it. Use this tool for what it is: a tidy-up for your own drafts before you publish, submit or paste them somewhere else.
No. This cleaner only removes stray invisible characters and normalises punctuation in your own draft. AI detectors look at writing patterns and, in some cases, watermarks — not at stray zero-width characters. Cleaning a text will not change how it reads to a detector, and this tool does not claim to fool or evade any detector.
It removes Unicode format characters (category Cf), including zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), word joiner (U+2060), byte order mark / zero-width no-break space (U+FEFF) and soft hyphen (U+00AD). Normal spaces, tabs and line breaks are never removed.
No. The cleaner runs entirely in your browser. Your text is never uploaded, stored or tracked — reload the page and it is gone.
Copying text out of chat tools, documents and web pages can carry along zero-width and formatting characters from the source formatting. They are invisible on screen but show up in character counts, break searches and diffs, and can cause odd spacing or encoding problems when you paste the text elsewhere.
No. A cleaner cannot detect AI writing. If you need to understand what AI checkers can and cannot do, read our guide to AI checkers, image detectors and watermarking instead — and treat any single detector score with caution.