✍️
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
Use these tools only on files you have the right to modify — not to hide authorship, evade AI-disclosure or provenance rules, defeat integrity checks, or strip rights information from files you don't own. See the Terms of Service.
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.