textscrubr
Home / Blog / Hidden characters

Does ChatGPT Add Hidden Watermarks to Text?

Hidden characters2 min readUpdated 2026-06-23
ChatGPT does not reliably stamp a secret watermark you can decode, but AI text often does carry invisible characters like zero-width spaces and non-breaking spaces that act as an inadvertent fingerprint. Whether intentional or not, you can strip them with a text cleaner so the text travels clean.

"Does ChatGPT watermark its text?" is a question with a nuanced answer. Here is what is actually going on, separated from the myths.

The honest answer

There is no confirmed, decodable watermark that ChatGPT stamps into every response so it can be traced back. Research into statistical text watermarking exists, where word choices are subtly biased in a pattern a detector could recognize, but that is different from a hidden string you could find and delete.

What is real and verifiable is this: AI-generated text frequently contains invisible Unicode characters. Zero-width spaces, non-breaking spaces, and similar characters show up in copied output. Whether they are intentional or just an artifact of how the text is rendered and copied, they function as a fingerprint, because most human-typed text does not contain them.

Why people think it is a watermark

That correlation is enough for the "watermark" idea to spread, even though the mechanism is usually mundane.

What to do about it

If you want your text to be free of these characters, for privacy, for clean data, or just to remove the fingerprint, strip them. A cleaner removes:

textscrubr does this entirely in your browser, so your text is never uploaded anywhere, and it shows you a count of exactly what it removed. That visibility is the point: you can see the invisible passengers and confirm they are gone.

A reasonable stance

Do not assume a perfect, undetectable watermark is hiding in your text, and do not assume there is nothing there either. The practical move is to clean anything you paste from an AI tool, which removes the real invisible characters regardless of whether anyone intended them as a mark.

Scrub this text in one click

textscrubr strips the hidden characters, em dashes, and double spaces, and keeps your lists, headings, and code exactly where you put them. Free, and it runs entirely in your browser.

Clean my text free →

Frequently asked questions

Does ChatGPT put a secret watermark in its text?

There is no confirmed decodable watermark stamped into every response. What is real is that AI text often carries invisible characters like zero-width spaces, which act as an inadvertent fingerprint.

Can invisible characters reveal that text is AI-generated?

They can be a strong hint, because most human typing does not include zero-width spaces or stray non-breaking spaces. Their presence correlates with copied AI output.

How do I remove hidden characters from ChatGPT text?

Paste it into a cleaner that targets invisible Unicode by code point. A browser-based cleaner removes them without uploading your text and shows you exactly what it found.