ChatGPT Watermark

Updated 20 October 2026 · OpenAI, Anthropic and Google pages read 19 October 2026

ChatGPT watermark detector

Three companies now watermark the text their AI writes, and none of them has opened a public checker for text. OpenAI, Anthropic and Google each keep the key that reads their own mark. The check you can run today, free and inside your browser, is on the character layer: paste a passage below and every invisible character lights up.

0 words
Runs in your browser. Nothing is sent.
Result

Short answer

No public ChatGPT watermark detector exists. OpenAI built one for its textGrain watermark, but only approved organizations that apply can use it. A site that grades your text without that access is reading invisible characters or scoring writing style, and neither is the textGrain pattern. The scan above lists every hidden character in your text for free, and the rewrite tab puts the passage into new words.

01

Is there a ChatGPT watermark detector anyone can use?

No. OpenAI built a detector for its textGrain watermark and, since announcing the watermark on 5 October 2026, has kept that detector out of public hands.

The company gave a short reason: it held the tool back "given the risk of missed watermarks and false positives." Its developer documentation describes the route that does exist. Text verification goes to approved organizations, with AI research and academic institutions given as examples, and OpenAI weighs every application on its own merits.

The technical report on textGrain shows why copying the software would not help an outsider. The detector takes two inputs, the passage and OpenAI's secret key, so the key is the real gate. When we read the developer docs on 19 October 2026 they still described text checks as limited to approved organizations, and we found no announcement that widens that access.

Sources: OpenAI, 5 Oct 2026 · OpenAI developer docs, content provenance · textGrain technical report

02

What can a watermark checker in your browser really find?

Characters that print nothing, such as zero-width spaces, byte-order marks and odd spaces, and nothing at all about which words a model chose.

Our scan looks for 19 groups of invisible characters and 6 groups of look-alike spaces. Each hit appears as a small orange tag; hover it to see the code point, such as U+200B for a zero-width space, while a counter totals every kind it found. The whole scan runs in the page. Your text reaches our server only when you press rewrite.

We put the scan to a test on 19 October 2026, running the site's own scan and clean code on a sentence we built with seven planted characters, plus a plain 78-character sentence as a control.

Planted characterCode pointWhat the scan did
Zero-width spaceU+200BReported, deleted
Narrow no-break spaceU+202FReported, turned into a plain space
No-break spaceU+00A0Reported, turned into a plain space
Soft hyphenU+00ADReported, deleted
Byte-order markU+FEFFReported, deleted
Word joinerU+2060Reported, deleted
Unicode tag characterU+E0000 blockReported, deleted
Control sentence, no planted charactersnone0 hits

Seven of seven planted characters were caught and the visible words came back unchanged. The test string was made by hand, so it shows what the scan catches and nothing about textGrain.

Be careful about what a hit means. In April 2025 the startup Rumi reported narrow no-break spaces in text from OpenAI's o3 and o4-mini models. Rumi's own newsroom page says OpenAI answered that they came from reinforcement learning rather than a watermark, and that by 23 April Rumi no longer saw them. A stray character shows that something in the text's path left it there, not which tool did.

Sources: Rumi newsroom, April 2025 · own test, 19 Oct 2026, method above

03

Who can check text for ChatGPT, Claude and Gemini watermarks?

Only the company holding each key, or an organization it lets in. As of 19 October 2026, the hidden-character scan is the one check open to everybody.

What you want to checkWho can run it (19 Oct 2026)What a hit shows
Invisible characters in any textAnyone, free, on this pageThe characters are present; not which tool added them
ChatGPT text (textGrain)Approved organizations that applied to OpenAIAn OpenAI model likely picked much of the wording
Claude textEligible organizations, through Anthropic's private-preview detection APIClaude was "likely involved" at some point
Gemini textNo public checker; Google's open detector reads images, video and audioNothing yet for text
ChatGPT images and audioAnyone, on OpenAI's verify page or its provenance APIOpenAI's own signals are in the file
Writing style ("AI detector" scores)AnyoneA statistical guess about style; no key involved

Anthropic's eligible groups are categories set by EU law: regulators, law enforcement, media, fact-checkers, independent researchers, educational organizations and EU civil society groups, plus companies that must verify marks for their own compliance. Its free Content Checker reads files, and the tool's page states that it "does not check text."

Google opened the SynthID Detector to everyone on 7 October 2026. Gemini text in the app and on the web has carried SynthID since May 2024, yet the detector lists only images, video and audio. The Claude side is covered in depth in the Claude AI detector guide.

Sources: OpenAI developer docs · Anthropic, Claude text watermark · Claude Content Checker · SynthID Detector · Google DeepMind, May 2024

04

Can I check a ChatGPT image or audio file for a watermark?

Yes. OpenAI's public verify page accepts images and audio files, and the same page says it does not currently support text.

Developers can run that check in code through the Content Provenance API. Keep one limit in mind: a "not detected" answer covers only OpenAI's own signals, so it tells you nothing about a picture made by another company's model. These checks work on files, which is why none of them can be pointed at a paragraph.

Sources: OpenAI verify page · Content Provenance API docs

05

Can an AI detector, or a site selling a textGrain detector, find the ChatGPT watermark?

No. A style detector holds no key, and OpenAI's report says its check needs both the text and the secret key, so an outside site has nothing to run the test with.

The two tools answer different questions. A watermark test asks whether a keyed pattern shaped the word choices. An AI detector asks whether the writing resembles machine text in general. Anthropic draws the same line, saying such software works another way because its makers "don't have our key." Google's detector page sorts general detectors into tools that analyze "passive artifacts and patterns."

At least one site that sells a humanizer now advertises a detector that checks text for textGrain. OpenAI's only documented route to the text check is an application from an approved organization, so a reader has no way to confirm what such a score measures. A quick test helps: a verdict that arrives in seconds, with a percentage, and without any access application, is a style score or a character scan.

Sources: textGrain technical report · Anthropic, Claude text watermark · SynthID Detector FAQ

06

What does a ChatGPT watermark result prove?

Less than most people assume: a hit means an OpenAI model shaped the wording, a miss means very little, and neither one names a person.

What you seeWhat it can meanWhat it cannot show
Watermark found (key holders only)An OpenAI model wrote or shaped much of the wordingWho used the model, or how much of the thinking was theirs
No watermark foundThe passage may be short, edited, translated, from an unsupported model, older than the watermark, or from another companyThat a person wrote it
Hidden characters foundSomething along the text's path added themThat ChatGPT wrote it
No hidden charactersThe text holds noneThat it carries no watermark, since that sits in the words
High or low style scoreThe writing does or does not resemble machine textAnything about a watermark

OpenAI is direct about the first two rows. It writes that a watermark "does not measure human contribution," and that a missing one can come from any of the causes listed above. Reliability also shifts with length and subject. At a 1% false-positive target, OpenAI reports catching roughly four in five 200-token passages and nineteen in twenty 400-token passages on topics such as psychology, and substantially fewer on mathematics. Edits weaken a hit as well: in OpenAI's own trial on 400-token passages, trading one word in ten for a synonym dropped detection from about 92% to about 66%. The full rewording figures sit in the rewording section of the home page.

If you wrote the text yourself and someone points to a stray character or a style score, neither is evidence of who wrote it. The scan above shows exactly where any odd character sits, and the free cleaner takes it out.

Source: OpenAI, 5 Oct 2026

07

What should I do with my text after checking it?

Clear the invisible characters first, then change the wording if the passage came from an AI tool and you want it in your own words.

The scan and the clean are free and need no account. If the passage began as an AI draft and has to read as your own writing, the rewrite tab on the ChatGPT watermark remover is the next step: it puts each sentence into new wording and removes hidden characters in the same pass. It needs at least 20 words. Read the result against your original for names, numbers and quotes before you use it.

Sign in with an email address and the free allowance is four rewrites of up to 250 words each, enough to try it on a real paragraph. Paid plans are Basic at $18 a month, Pro at $27 and Ultra at $48, or $144, $216 and $432 a year, which brings Basic down to $12 a month. For how Claude and Gemini marks are handled, read the AI text watermark remover guide.

See the plans

Sign in to rewrite

We email you a six-digit code. New accounts get four free rewrites.