New: OpenAI textGrain · C2PA · SynthID

ChatGPT Watermark Detector

Check text for hidden characters and AI writing, and images and audio for OpenAI's own C2PA and SynthID marks — in one place.

1,000 free creditsNo credit cardResults in secondsUpdated October 2026
AI DETECTOR
1 free check remaining
Text AI detection · tropa-30 words
Hidden characters
found and removed on every text check
OpenAI C2PA & SynthID
checked on every image and audio file
tropa-3 AI score
works with or without a watermark

What ChatGPT marks — and what we check

OpenAI uses different signals for text, images and audio. Here is each one, and how this detector handles it.

SignalWhat OpenAI doesWhat this detector does
Text — textGrainInvisible statistical watermark in word choice. Rolling out to ChatGPT and Codex for users in the EU; opt-in for API customers worldwide.AI scoreOpenAI’s text detector is limited to approved researchers, so no public tool can read textGrain yet. tropa-3 scores the writing itself, with or without a watermark.
Text — hidden charactersNot an official OpenAI watermark, but zero-width characters, homoglyphs and unusual spaces show up in copied and “humanized” text.CheckedEvery text check scans for them, tells you how many were found and removes them before scoring.
ImagesC2PA content credentials plus an invisible SynthID watermark on supported ChatGPT and API images.CheckedEvery image is checked with OpenAI’s own Content Provenance API. A confirmed mark is shown as “Verified by OpenAI”.
AudioInvisible SynthID watermark on supported OpenAI voice output.CheckedThe audio check asks OpenAI’s Content Provenance API whether the clip carries that watermark.

The “invisible character” watermark

When people say ChatGPT hides a watermark in its text, they usually mean invisible Unicode characters: zero-width spaces, look-alike letters from other alphabets, unusual spaces or full-width characters. They are not OpenAI's watermark — textGrain lives in the choice of words, not in hidden symbols — but they are real, and they matter.

They slip in when text is copied between apps, and “humanizer” tools add them on purpose to confuse AI detectors. Our text check counts each type, tells you what it found, and removes them before scoring, so the result reflects the writing rather than the tricks.

  • Zero-width characters
  • Homoglyphs (look-alike letters)
  • Unusual spaces
  • Full-width characters
  • Variation selectors

OpenAI's textGrain, briefly

On 5 October 2026 OpenAI announced textGrain, an invisible statistical signal in the model's word choices, in response to the EU AI Act. It is coming to eligible ChatGPT and Codex output in the EU over the following weeks, and API customers can switch it on worldwide.

By OpenAI's own numbers, at a 1% false-positive rate the detector finds about 95% of watermarked 400-token passages and about 80% of 200-token passages — and replacing a quarter of the words drops that to 17%. The detector is limited to approved researchers for now.

So for most ChatGPT text you will meet in practice, a watermark check alone won't answer the question. That is why every check here also runs tropa-3, which scores the writing itself. Full details in our textGrain explainer.

How to check for a ChatGPT watermark

Four steps, and the same detector handles text, images and audio.

  1. 1

    Paste the text or upload the file

    Paste ChatGPT text into the detector above, or upload an image (PNG, JPG, WebP) or an audio clip of up to 60 seconds. Use the original file, not a screenshot, where you can.

  2. 2

    Read the hidden-character check

    For text, the result lists any zero-width characters, homoglyphs or unusual spaces it found. They are removed before the text is scored.

  3. 3

    Check for OpenAI’s marks

    For images and audio, the result shows “Verified by OpenAI” when OpenAI confirms its C2PA credentials or SynthID watermark. No mark does not mean human-made.

  4. 4

    Look at the AI score

    tropa-3 gives every text a score from 0 to 100, with or without a watermark; with Pro it also highlights the sentences that read as AI-written. Treat it as evidence to review, not as proof.

Watermark check vs. AI detector

A watermark is strong evidence when it is there. An AI detector covers everything the watermark never reaches. You want both.

ChatGPT text watermark (textGrain)AI detector (tropa-3)
Which text it coversEligible ChatGPT and Codex output for EU users, plus API text where the developer opted inAny text, from any model, any region, any date
Text written before October 2026Not watermarkedCovered
Claude, Gemini, Llama and othersNot covered (other companies use their own marks)Covered
After heavy editing or translationSignal weakens sharply (25% of words replaced → 17% detected)Score reflects the edited text; humanized text is a known hard case
Who can run it todayApproved researchers onlyAnyone, on the website or via API
What a result meansAn OpenAI system generated or processed the textHow strongly the writing reads as AI-generated

ChatGPT image watermarks: C2PA and SynthID

Images from ChatGPT and the OpenAI API can carry two marks. C2PA content credentials are signed metadata attached to the file: they record that an OpenAI model created the image and when. SynthID is an invisible watermark woven into the pixels themselves.

The difference matters once an image has travelled. Screenshots, most social platforms and many editing apps drop the metadata, so the C2PA credentials are gone. SynthID is designed to survive more of that, though heavy compression or tight cropping can weaken it as well.

Our image check asks OpenAI's Content Provenance API about both marks and also runs our own detector on the pixels, so an image without any mark still gets a score. See the AI image detection API if you want to run the same check in your own product.

Who checks for ChatGPT watermarks

Teachers & universities

Look at essays and theses with evidence you can talk through with the student.

Academic AI detector →

Publishers & editors

Screen submissions and freelance copy before it goes out under your name.

For publishers →

Hiring teams

Review cover letters and take-home tasks without accusing anyone on a single score.

AI detection in hiring →

Trust & safety

Flag AI-generated profile photos, reviews and voice messages at scale through the API.

Deepfake detector →

Looking for the tells in the writing itself? Read signs of AI writing.

Frequently Asked Questions

Does ChatGPT watermark its text?

Partly, from October 2026. OpenAI announced textGrain on 5 October 2026: an invisible statistical watermark in the model’s word choices. It is rolling out to eligible ChatGPT and Codex output for users in the EU, and API customers anywhere can opt in. Outside the EU it is not a default, and older ChatGPT text carries no watermark at all.

Can I detect the ChatGPT text watermark?

Not directly, for now. OpenAI’s textGrain detector is limited to approved researchers and expert organisations, so no public tool can verify it yet. What you can do today is score the text with an AI detector: tropa-3 reads the writing itself, so it works on ChatGPT text with or without a watermark.

Does ChatGPT hide invisible characters in its text?

Those characters are not OpenAI’s official watermark. But zero-width characters, homoglyphs and unusual spaces do turn up in text copied from chat interfaces and especially in text run through “humanizer” tools. Our text check counts them, shows you what it found and removes them before scoring.

Are ChatGPT images watermarked?

Yes. OpenAI adds C2PA content credentials and an invisible SynthID watermark to supported images. Screenshots and re-saves often strip the C2PA metadata; the SynthID watermark is more robust, though heavy compression or cropping can weaken it too. We check every uploaded image with OpenAI’s Content Provenance API, so upload the original file where you can.

If no watermark is found, was it written by a human?

No. A missing watermark proves nothing on its own: the text may be from before the rollout, from outside the EU, from the API with watermarking off, edited, translated, or from another company’s model. That is why every check also includes an AI score from tropa-3.

Does copying or pasting ChatGPT text remove the watermark?

No. textGrain is part of the word choices themselves, so copying, pasting or reformatting leaves it in place. Hidden Unicode characters are different: some editors strip them on paste, others keep them. Rewriting or translating the text is what weakens a statistical watermark, according to OpenAI.

Are em dashes a ChatGPT watermark?

No. Em dashes, “delve” and similar habits are features of a writing style, not a watermark, and plenty of people use them too. On their own they prove nothing. An AI detector looks at many such signals together instead of a single tell.

Is text from the OpenAI API watermarked?

Only if the developer opts in. Since 5 October 2026 API customers can switch on textGrain for select models; it is off by default. Text from apps built on the API is therefore usually unwatermarked, which is another reason to rely on an AI score as well.

Can I still check a ChatGPT image after a screenshot?

Often only partly. A screenshot or a social media upload usually removes the C2PA content credentials. The SynthID watermark is built to survive more edits, but heavy compression or cropping can weaken it. Upload the original download where you can; our image detector also scores the pixels themselves, with or without a watermark.

Is the ChatGPT watermark detector free?

You can try it without an account, and verifying your email gives you 1,000 free credits. Text costs 1 credit per word and an image 300 credits. For regular checks, Pro covers unlimited website checks; developers can use the same checks through our API.

Does a detected watermark prove someone cheated?

No. A watermark shows that an OpenAI system generated or processed content, not how much a person contributed or who used it. Treat any result, ours included, as evidence to review rather than as proof.

Disclaimer: WasItAIGenerated is an independent AI detection service and is not affiliated with, endorsed by, or officially connected to OpenAI or Google. ChatGPT, Codex and textGrain are trademarks of OpenAI; SynthID is a trademark of Google DeepMind. Image and audio provenance checks use OpenAI's public Content Provenance API. References to third-party announcements are based on publicly available information as of October 2026.

Check your ChatGPT content

Paste text, or upload an image or audio file. Hidden characters, OpenAI's marks and an AI score in one result.

Try it free

1,000 free credits after sign-up — no credit card needed