✍️
AI Text Watermark Remover
Remove zero-width characters and invisible Unicode watermarks from AI-generated text.
Processed locally in your browser · files never uploaded
0 characters
What metadata removed
These invisible characters are removed, and exotic spaces are normalized to a plain space.
| Character class | Codepoints | Where it comes from |
|---|---|---|
| Zero-width space | U+200B | The classic invisible watermark: trivially inserted between words by AI tools and paste-tracking scripts, invisible in every editor |
| Zero-width non-joiner / joiner | U+200C, U+200D | Legitimate in Persian, Hindi, and emoji sequences — suspicious in the middle of plain English, where they're used to encode hidden bit patterns |
| Word joiner | U+2060 | Typography tools and some AI pipelines; behaves like a zero-width no-break space |
| Byte order mark | U+FEFF | File-encoding residue that hitchhikes into copied text, breaking scripts, CSVs, and JSON parsers |
| Bidi controls | U+200E/200F, U+202A–202E, U+2066–2069 | Text copied from PDFs and multilingual websites; also the mechanism behind right-to-left spoofing attacks in code |
| Variation selectors | U+FE00–FE0F + supplement | Emoji styling — but 256 invisible variants make a convenient byte-encoding channel for steganography |
| Tag characters | U+E0000 block | A deprecated block that mirrors ASCII invisibly: entire hidden messages, including prompt-injection payloads, can be spelled in it |
Why remove AI metadata?
- Pasting AI drafts into a CMS or email. Zero-width characters can flag the text's origin.
- Code and configs. One invisible character in a string is an hours-long bug.
- Copy from PDFs and web pages. Bidi controls and odd spaces break formatting downstream.
- Publishing anywhere plain text matters. Normalize quotes, ellipses and dashes in one pass.
Character-level marks are only half the picture — statistical watermarks like SynthID-Text live in word choice and survive any cleaner. The deep dive explains the difference.
Frequently asked questions
- Is my text sent anywhere?
- No. Everything runs in the page as you type — there's no request to any server.
- Will it change what my text says?
- No. Only invisible characters are removed; the punctuation options (smart quotes, ellipses, em-dashes) are opt-in and purely typographic.
- Can it remove SynthID or other statistical watermarks?
- No — those are patterns in word choice, not characters. No character-level tool can remove them, whatever it claims.
- Are em-dashes really a watermark?
- No, just a stylistic tell people associate with AI text. Converting them is optional.
- Is there a length limit?
- No hard limit — it comfortably handles book-length text in one paste.