Technical guide
LLM Watermarking: Claude vs Gemini vs ChatGPT vs Llama
Six major providers, six different answers, all operating under the same new EU law. Anthropic shipped a text watermark worldwide on August 2, 2026. OpenAI built one reportedly around 99.9% effective and shelved it. Google says Gemini's works in the app and web experience, while a Google-affiliated developer answered a forum question by saying the API version doesn't exist. Grok, Llama, and DeepSeek aren't in the same conversation yet. Nobody is converging on a standard, and the law that was supposed to force one is explicitly technology-neutral.
Key takeaways
- No two major providers are in the same place: Claude has a confirmed watermark, Gemini is confirmed for app and web but disputed for the API, ChatGPT, Grok, and Llama have no confirmed deployment for ordinary chat text, and DeepSeek ships a visible label rather than an invisible one.
- Most statistical watermarking, including Google's SynthID Text and the academic green-list scheme it descends from, biases token sampling during generation itself. That's mechanically different from metadata or hidden Unicode, both of which get attached after the text already exists.
- OpenAI reportedly built a text watermark around 99.9% effective and held it back, per leaked internal documents citing false-positive risk, disproportionate impact on non-native English writers, and survey data suggesting roughly 30% of users would use ChatGPT less if it shipped.
- EU AI Act Article 50 creates real pressure to ship text watermarking, backed by fines up to €15M or 3% of global turnover. But the rule and its Code of Practice are explicitly technology-neutral, so provider responses will likely keep diverging rather than converge on one standard.
Provider map
Text watermark status by provider
How to read this map
Confirmed means an official or primary source documents text watermarking. Contested means official sources disagree with each other. Watchlist means regulation, research, or provider behavior makes the topic worth tracking closely.
Six providers, six different answers
ConfirmedYou'll get the current sourced position for each major provider, and the reason treating any two as equivalent is the most common mistake in this whole topic.
Provider status for ordinary generated text is not converging. It's diverging, and the gaps are documented in the providers' own words.
- Claude: confirmed. Anthropic's support documentation says models launched on or after August 2, 2026 support machine-readable marking at launch, with older models in a transition period. No public detector exists yet, and the technical documentation on detection Anthropic promised still hasn't been published.
- Gemini: confirmed for the app and web experience on Google's own SynthID page, disputed for the API. A Google-affiliated developer-forum reply dated August 5, 2026, answering a question about gemini-2.5-flash-lite and Article 50 compliance, states flatly that API-generated text is not SynthID-watermarked and that native text watermarking isn't currently planned.
- ChatGPT: nothing confirmed for ordinary text. The reasons are the most documented refusal story in the industry, and they get their own section below.
- Grok: xAI's Acceptable Use Policy prohibits stripping or circumventing "embedded provenance metadata or watermarks" in Grok output. That's the first confirmed sign Grok outputs carry some embedded signal, but xAI has never disclosed which mechanism or which output types it covers, and it sits outside the C2PA steering committee.
- Llama: a full fetch of Meta's own Llama 3.1 and Llama 4 model cards found zero mentions of watermarking. Meta confirms watermarking elsewhere, Content Seal for Muse-generated images and a Llama Audio Watermark Detector for voice fraud, just nothing for chat text.
- DeepSeek: a visible, human-readable label rather than an invisible statistical watermark, driven by China's Artificial Intelligence Generated and Synthetic Content Labeling Measures, effective September 2025. That's a different category of signal entirely, and easy to remove by deleting the label text.
Open-weight deployments add another layer of variance on top of all this. Whoever runs the actual model controls the sampler, so the same base model can be watermarked by one deployment and not another.
A 2024 paper by Christ, Gunn, Malkin, and Raykova proposes closing that gap by embedding the watermark in a model's parameters instead of relying on the deployer's sampling code. They argue it's provably resistant to token-substitution attacks unless output quality gets destroyed. That's a research proposal, not something any provider has shipped.
What "watermarked text" actually means here
Research/proposalHere's the mechanical difference between the three things people call an AI text watermark, and why only one of them is immune to a text cleaner.
Most statistical LLM text watermarking, including SynthID Text and the academic green-list schemes that came before it, happens during generation. As the model builds a probability distribution over its next possible word, a watermarking layer nudges which word gets picked, using a keyed pseudo-random signal seeded by the tokens that came just before.
The output still reads naturally, since the model keeps choosing among words it would plausibly pick anyway. It's just tilted toward some over others. A matching detector can later recover the statistical pattern from the sequence of choices.
Three unrelated things get called a text watermark, and they fail in completely different ways:
- Statistical watermarking: baked into how the text was produced, so it can't be retrofitted onto text a differently configured model already generated.
- Provenance metadata such as C2PA: a signed record attached to a file after the fact, routinely stripped by uploads, screenshots, and format conversion.
- Hidden Unicode characters: inserted into finished text, and removable by any tool that normalizes characters.
Only the first survives a paste into a plain text box. That's also why no character-stripping tool touches it.
The watermark OpenAI built and shelved
ReportedYou'll see the most detailed public rationale any major lab has given for refusing to ship a text watermark, laid out as the four reasons it actually cited.
Per Wall Street Journal reporting on leaked internal documents, relayed by Tom's Hardware, OpenAI built a text-watermarking method roughly 99.9% effective at flagging ChatGPT-written text. It was working years before any competitor shipped anything comparable.
It never went out the door. The internal case against release came down to four things:
- Real risk of false positives against innocent human writers.
- A documented, disproportionate impact on non-native English speakers, whose phrasing patterns can resemble a watermark's statistical signature.
- Straightforward circumvention once the method became public.
- Survey data suggesting close to 30% of users would use ChatGPT less if the feature shipped.
Nothing in 2025 or 2026 sourcing supersedes this. OpenAI's public statements still describe text provenance as an unmet future goal.
That's despite the company shipping watermarking for images (SynthID plus C2PA, since May 2026) and for audio (since July 2026). The absence of a ChatGPT text watermark is a considered tradeoff, not a technical gap.
Why the law didn't settle any of this
Official announcementYou'll see exactly what the EU requires, what it exempts, and why a single binding standard is not coming out of it.
EU AI Act Article 50(2) requires providers of systems generating synthetic text to make outputs machine-readable and detectable as artificially generated, as far as technically feasible. That rule took effect August 2, 2026, backed by fines up to €15M or 3% of global annual turnover.
Roughly 190 organizations, including Anthropic, Google, Meta, Microsoft, and OpenAI, had signed the EU's Code of Practice on transparency by the end of July 2026.
But the rule and its Code of Practice are both explicitly technology-neutral. Neither names a required scheme, and Article 50(2) carves out real exemptions:
- Short sequences of numbers, symbols, or letters
- Source code
- Machine-to-machine outputs a human never sees
- Standard editing-assistive functions
So provider responses are likely to keep diverging rather than converge on one shared standard. And a law that exempts source code from marking requirements leaves the code-safety question about token-nudging watermarks just as open as it was before.
FAQ
Will every LLM use the same watermark?
No. Claude has a confirmed mechanism, Gemini is confirmed for app and web but disputed for the API, ChatGPT, Grok, and Llama have nothing confirmed for ordinary chat text, and DeepSeek uses a removable visible label instead of a statistical watermark. Open-weight deployments add still more variance, since the operator running the model controls whether any watermarking gets applied at all.
Is Gemini's text watermark confirmed or not?
Both, depending on the surface. Google's own SynthID Text page confirms it for the Gemini app and web experience. A Google-affiliated developer-forum reply dated August 5, 2026 disputes that coverage extends to the Gemini API, for gemini-2.5-flash-lite and gemini-3.1-flash-lite specifically. That's a real, currently unresolved contradiction between two official-adjacent sources, not a single settled answer.
Why would OpenAI build a working watermark and then not release it?
Per Wall Street Journal reporting on leaked internal OpenAI documents, the company's own case cited false-positive risk, disproportionate impact on non-native English writers, easy circumvention once the method became public, and survey data suggesting roughly 30% of users would use ChatGPT less if it shipped. That's the most detailed public rationale any major provider has given for withholding a text watermark.
Does a provider's watermarking policy apply to self-hosted open-weight models?
No. Whoever runs the actual inference controls the token sampler, so watermarking on an open-weight model depends entirely on how that specific operator configured their deployment, regardless of what the model's original publisher does on its own hosted service.
Next steps
- Read Google's SynthID page and the developer-forum reply back to back. It takes five minutes and it's the fastest way to see how genuinely unresolved the Gemini API question is. Is Gemini watermarked?
- Get the full OpenAI picture, including the image and audio provenance it did ship and the C2PA stripping bug users found in ChatGPT itself. Is ChatGPT watermarked?
- Go one level deeper on the mechanism and see exactly where in the sampling pipeline the nudge happens. Token probability watermarking
- If you're trying to comply rather than just understand, start with what Article 50 actually asks for and what it exempts. EU AI Act and AI watermarking
Sources and citation status
- RegulatoryEU AI Act Article 50
- OfficialGoogle AI Developers: SynthID Text
- OfficialAnthropic Help: how Claude marks AI-generated content
- CommunityGoogle AI Developer Forum: does Gemini API text output carry SynthID watermarking? (2026-08-05)
- ResearchACM Computing Surveys: text watermarking survey
- ReportingTom's Hardware: OpenAI has built a text-watermarking method
- OfficialxAI Acceptable Use Policy (Wayback capture)
- RegulatoryEuropean Commission: fines and penalties under the AI Act transparency rules
- OfficialDeepSeek Open Platform Terms of Service
- OfficialMeta AI: introducing Muse Image and Muse Video (Content Seal)
- OfficialMicrosoft Learn: watermarks for AI-generated content in Microsoft 365 Copilot
- ResearchChrist, Gunn, Malkin, Raykova, Provably Robust Watermarks for Open-Source Language Models (arXiv:2410.18861)