ChatGPT Watermark
Official OpenAI documentation reviewed here does not confirm a ChatGPT text watermark based on hidden characters.
Its documented provenance check covers image and audio files, not text.
Finding hidden characters in copied ChatGPT text does not identify who inserted them.
Check the characters, or clean supported invisible characters.
What the official documentation establishes
OpenAI documents a content-provenance check for supported signals in image and audio files. The published API description does not list text as a supported input for that check. In the official OpenAI documentation reviewed for this page, no statement confirmed that ChatGPT watermarking places zero-width or other hidden characters into generated text.
Read OpenAI’s content-provenance documentation.
What OpenAI’s documented checker actually examines
OpenAI’s Content Provenance API accepts an image or audio file. Its documentation says image checks can return results for C2PA Content Credentials and SynthID, while audio checks can return a SynthID result. Pasted text is not one of the documented inputs, so this file-checking endpoint cannot answer whether a copied ChatGPT paragraph contains a text watermark.
Source: OpenAI’s table of supported provenance signals.
Why “not detected” is not proof of human authorship
For the image-and-audio checker, OpenAI says a result of “not detected” means the supported signal was not found. It does not prove that the file was made by a person, was never modified with AI, or did not come from another provider. That documented caution applies to the file verifier; OpenAI does not present it as a ChatGPT text test.
Source: OpenAI’s guidance for interpreting verification results.
Metadata and an embedded media watermark are separate signals
OpenAI describes C2PA Content Credentials as signed metadata for images and SynthID as a watermark embedded in supported images or audio. The documentation notes that editing, conversion, or sharing can remove metadata, while an embedded media watermark may survive some transformations. Neither description establishes a hidden-character system for ChatGPT text.
Source: OpenAI’s comparison of C2PA and SynthID.
What a hidden-character count means
A count from this site establishes only that the submitted text contains a supported invisible character, special space, or metadata tag. It does not prove that ChatGPT added the item, and it does not establish that a ChatGPT watermark is present.
The spelling “chat gpt watermark” refers to the same question. A character-level inspection can report what is in the supplied string, but it cannot attribute that string to OpenAI or another source.
What the European marking requirement does not establish
Anthropic says AI providers serving the European market are required to mark AI-generated content and that other major model developers signed the same Code of Practice. That statement appears in Anthropic’s explanation of its own implementation. It is not an OpenAI announcement and does not establish whether ChatGPT text uses hidden characters, a statistical watermark, or another method.
Source: Anthropic’s account of the European requirement.
Use the page that matches your task
Use the hidden-character checker to inspect without changing the text. Use the ChatGPT cleaner to remove supported invisible characters and normalize supported special spaces without rewriting or translating the visible content. The main cleaner provides the original Claude-focused workflow, and the Claude watermark explainer covers Anthropic’s separately documented method.
These CleanText pages do not access OpenAI’s provenance service and do not identify the author of pasted text. They only inspect or clean the character types stated on each page.
Questions people ask about ChatGPT watermarks
Does OpenAI’s public provenance checker accept ChatGPT text?
The published OpenAI documentation lists image and audio files as inputs. It does not list pasted text or text documents for that check.
Do zero-width characters prove that ChatGPT added a watermark?
No. Their presence proves only that those characters occur in the examined string. The public OpenAI sources reviewed here do not say that ChatGPT inserts zero-width characters as a text watermark.
Does finding no hidden characters prove that a person wrote the text?
No. A zero count means the checker found none of the character types it covers. Character absence does not identify an author or rule out AI involvement.
Has OpenAI publicly explained a ChatGPT text-watermark method here?
No corresponding text-watermark explanation was found in the OpenAI documentation cited on this page. The documented provenance check concerns supported signals in images and audio, so this page does not infer a text method from it.
Can CleanText remove a ChatGPT statistical or model-level watermark?
CleanText makes no such claim. It removes supported invisible characters and normalizes supported special spaces; it does not prove that either category is an OpenAI watermark.