Updated 26 October 2026
ChatGPT watermark remover: what’s really hidden in AI text
Searching for a way to remove a ChatGPT watermark? Here’s what ChatGPT actually puts in its text and images, from OpenAI’s own documentation, what “watermark removers” really do, and a free tool for the one part that’s safe to clean: invisible characters.
Short answer
ChatGPT’s text watermark isn’t a character you can delete. In the EU, OpenAI now adds a watermark called textGrain to the word choices themselves, and says it “does not insert hidden characters”. What people do find in copied text, such as
- The watermark is a pattern in the wording. Cleaning doesn’t touch it.
- Hidden characters are separate, harmless to remove, and break code, forms and searches.
- Paste your text below to see and remove them.
Does ChatGPT watermark its text?
For users in the EU, yes. As of 26 October 2026, OpenAI’s help page on provenance signals says ChatGPT text in the EU includes “an invisible change to the randomness used in the model’s word choices”, to comply with the EU AI Act. OpenAI calls the method textGrain. API customers anywhere can switch it on for their own projects.
How it works, in OpenAI’s words: at each step the model has several reasonable next words, and a secret key nudges which one it picks. Across a passage those picks form a pattern that a detector with the same key can find. Nothing is added to the text. OpenAI states that the watermark “does not insert hidden characters or add
| Content | What OpenAI adds | A hidden character? |
|---|---|---|
| ChatGPT text, EU users | textGrain watermark in the word choices | No |
| ChatGPT text, elsewhere | None announced by OpenAI | No |
| OpenAI API text | textGrain, if the customer switches it on | No |
| ChatGPT, Codex and API images | Content Credentials (C2PA) and SynthID in the pixels | No |
| Copied text from any app or site | Sometimes | Yes: typography, not a watermark |
Short answers and code are a weak spot: OpenAI says short passages don’t carry enough signal, and the EU Code of Practice doesn’t require a watermark under 200 tokens (about 150 English words) or for code snippets. Google’s SynthID for Gemini text works on the same principle.
So where do the hidden characters come from?
The idea of a “ChatGPT watermark” you can strip out comes from 2025, when a startup reported that long answers from OpenAI’s o3 and
Text copied from any chat app, web page or PDF can also carry
What’s in ChatGPT images?
Images are different. OpenAI says images generated with ChatGPT, Codex or its API carry two signals: Content Credentials (C2PA metadata stored in the file, naming the tool that made it) and a SynthID watermark embedded in the pixels. The metadata can be lost through a screenshot or a format conversion; the pixel watermark is designed to survive some of that.
You can see the Content Credentials in any image with our free EXIF and C2PA viewer, and check for both signals at openai.com/verify. If an image really was made by AI, its label is telling people the truth, and we’d leave it.
What “ChatGPT watermark removers” really do
Tools sold as ChatGPT watermark removers do one of two things:
- Delete invisible characters. Useful for formatting, and exactly what our free tool does, in your browser. It doesn’t affect the textGrain or SynthID watermark, because those aren’t characters.
- Rewrite your text with another AI. OpenAI says “substantial paraphrasing, or translation” can make its watermark undetectable. But that means new wording you didn’t write, sent to someone else’s server, and it doesn’t change what a school’s or employer’s AI rules ask of you. We don’t offer this.
AI detectors don’t rely on hidden characters either. OpenAI describes
When cleaning hidden characters makes sense
- Pasting into code, a terminal or a config file, where a
no-break space orzero-width space causes errors you can’t see. - Pasting into a spreadsheet, CSV or database, where values that look identical don’t match.
- Pasting into a website editor, form or password field that rejects or mangles odd characters.
- Checking text from someone else for hidden messages: invisible tag characters can carry instructions aimed at AI tools, and the tool shows them in plain text.
For the full list of what it finds, and what it deliberately leaves alone, see the invisible character remover page.
ChatGPT watermarks: your questions
Does ChatGPT watermark its text?
In the EU, yes: OpenAI says it now adds an invisible watermark called textGrain to ChatGPT text, to comply with the EU AI Act. It is a pattern in which words the model chose, not a hidden character. Outside the EU, OpenAI hasn’t announced a watermark for ChatGPT text, but API customers anywhere can switch one on for their own apps.
Does ChatGPT put hidden characters in its answers?
OpenAI says its text watermark does not insert hidden characters, invisible spaces or unusual punctuation. Copied text can still contain them, though: in 2025 a startup reported narrow
Can you remove the ChatGPT text watermark?
Not by cleaning. The watermark lives in the wording, so deleting characters doesn’t touch it. OpenAI says substantial paraphrasing or translation can make it undetectable, but at that point you are rewriting the text, not removing a mark. If a school or employer asks you to disclose AI use, rewriting doesn’t change what the rules ask of you.
What does a “ChatGPT watermark remover” actually do?
One of two things. Some delete invisible characters, which is what the free tool on this page does, without uploading your text. Others send your text to a server and have an AI rewrite it. The first only fixes formatting problems; the second changes your words.
Do ChatGPT images have a watermark?
Yes, two kinds. OpenAI says images made with ChatGPT, Codex or its API carry Content Credentials (C2PA metadata in the file) and a SynthID watermark in the pixels themselves. You can see the Content Credentials with our free EXIF viewer, and check both at openai.com/verify.
Are short answers and code watermarked?
Often not reliably. OpenAI says short passages don’t contain enough text for detection and code has fewer word choices to work with, and the EU Code of Practice doesn’t require watermarks for outputs under 200 tokens, about 150 English words, or for code snippets.
Do AI detectors look for invisible characters?
AI detectors judge the wording itself. OpenAI describes
Is my text uploaded when I use the tool?
No. It runs in your browser with a script you can read at /js/hidden-characters.js. Switch off your
Source: OpenAI, Provenance signals in