Everything below is answered in full, nothing to click open.
Does ChatGPT really put hidden watermarks in its text?
Not a confirmed one. OpenAI has never announced text watermarking. The hidden characters people find are rendering residue from the chat interface, and they appear in text from word processors and PDFs too.
How do I remove a ChatGPT watermark?
Paste the text, run the scan, and remove what it finds. The fourteen hidden characters go, and every visible character stays.
How many hidden characters does it remove?
Fourteen. Eleven are deleted and three space look-alikes become an ordinary space. All fourteen are named on this page.
Other tools say 104 characters. Why does this say 14?
Because fourteen is what this cleaner actually handles. The larger counts also include characters that are not invisible at all, such as the em dash and the em space.
Does it remove em dashes?
No. An em dash is visible punctuation, not a hidden character, and this route leaves it alone. Use the em dash remover on this site if that is what you want.
Is my text uploaded anywhere?
No. The scan and the removal both run in your browser. Check your network panel during a run: no request is sent.
Is the ChatGPT watermark remover free?
Yes, with no account, no run limit and no length cap, because the work happens on your own device rather than a metered server.
Is it legal to remove a watermark from AI text?
Deleting invisible characters from your own text is ordinary text editing. What matters is whether the text itself meets the rules of wherever you are submitting it, and cleaning characters does not change that.
Will this make my text pass an AI detector?
No, and nobody can promise that. Detectors read word choice, sentence rhythm and structure, none of which a character cleaner touches.
Does finding a hidden character prove text is AI-written?
No. PDFs, word processors and ordinary web pages leave the same characters. A finding tells you how the text was handled, not who wrote it.
Do other AI tools leave the same characters?
The tool is model-agnostic: it looks for codepoints, not for a provider. Text from any chat interface, and text from no chat interface at all, is scanned the same way.
Does cleaning change my words?
No. Only the fourteen listed characters are affected. Wording, capitalisation, punctuation and paragraph breaks come back untouched.
Will it change my word count?
Character count can drop. Word count changes only if a zero-width space was standing in for a real space.
Does it keep Markdown, bold and links?
Yes. Markdown is ordinary visible characters, so asterisks, brackets and URLs survive intact.
Can I clean code copied out of Canvas?
Yes. Indentation and line breaks are preserved, and only the listed characters are removed.
Are emoji affected?
No. A zero-width joiner composing a multi-part emoji into one glyph is left in place, since removing it would split the emoji apart.
Does it work on Arabic, Hebrew, Chinese, Japanese and Korean?
Letters in every script are untouched. The zero-width non-joiner is meaningful typography in Persian and several Indic scripts, so review those texts before cleaning in bulk.
Do hidden characters hurt SEO?
One in a title, slug or meta description splits a keyword, so what a crawler parses stops matching what a reader sees.
Can hidden characters disguise a link?
Yes. A right-to-left override reverses how the characters after it display, so a file name or a link can read differently from what it actually is.
Can I check the text without changing it?
Yes. The scan lists every character it found, with its codepoint, and nothing is altered until you run the removal.
Do I need a browser extension?
No. It is a web page. Nothing to install, and it works the same on a phone.
Is there a batch mode or an API?
Not currently. This is a single-document tool that runs in one browser tab.