How Anthropic and Google watermark AI text

SynthID-Text lives in synonym ties. Most Claude flagships on the board still skip it. Gemini text usually carries it.

Alex Wang9 min read

You can hold a banknote up to the light and see the watermark. You cannot do that with a Claude or Gemini paragraph. The model does not append anything. It does not sprinkle zero-width characters or secret Unicode, and you are not billed for extra tokens. It still picks one word at a time. The change is which word wins when two options are both fine.

Both labs are reacting to the same pressure: the EU AI Act’s transparency rules, plus a July 2026 Code of Practice on marking AI-generated content that major providers signed. Anthropic said it cannot yet limit the mark by region, so new Claude models get it worldwide. Google has shipped SynthID on Gemini media for years, and SynthID-Text on Gemini chat since 2024.

Most Claude flagships you talk to today are still unmarked. Gemini text is usually watermarked.

The coin flip

Language models pick the next token, again and again. They do not print an essay in one shot. After “2 + 2 =” the next token should be “4”. After “The weather today was cold and…” it is a coin flip. Anthropic’s own example: “sugary” is a bad continuation. “Overcast” and “grey” are both fine. A reader will not care which one you get.

Watermarking takes those low-stakes flips. Instead of an arbitrary random number, the sampler uses a secret key plus a few words of context to decide which plausible word wins. Do that hundreds of times and a detector with the key can ask whether these choices lined up with the key more often than chance.

Anthropic’s method is a version of Google DeepMind’s SynthID-Text, published in Nature in 2024, in a line of work that goes back to Scott Aaronson’s 2022 proposal. Google describes the same idea as nudging probability scores. The open-source kit is a logits processor you can drop onto any Hugging Face model. Neither lab adds ink. They change the dice.

A useful picture, stolen from Anthropic: imagine playing Monopoly with the digits of pi instead of a die. The game still feels random. If you later see the whole sequence of moves, and you know pi, you can tell which rulebook was used.

The weather today was cold and

Unwatermarked draw

A fair draw among likely next words. Same meaning either way.

grey

Watermarked draw

Still a likely word. The secret key breaks the tie.

grey

overcast
p 0.41
g 0.48
in the tie
grey
p 0.37
g 0.72
key pick
windy
p 0.13
g 0.60
not a tie
bitter
p 0.08
g 0.44
not a tie
sugary
p 0.01
g 0.78
ignored
Teaching demo, not Anthropic’s or Google’s real key. “Sugary” stays off the table. The watermark only breaks ties among words the model already liked.

Same email, different synonyms

Anthropic says internal tests showed no change in quality, creativity, or readability. DeepMind ran a live A/B on Gemini traffic and saw no statistically significant change in thumbs-up rates. Human raters, looking at watermarked and unwatermarked answers side by side, also saw no quality gap.

The two columns below are the same email with a handful of synonym swaps. Turn the highlights off. If you can pick the “AI” column every time, you are guessing.

9 synonym swaps. Same email either way.
Unwatermarked

The weather today was cold and grey, so I stayed in and drafted a longer note about the trip. The train was late, which gave me time to finish the outline. If you still want to meet on Thursday, I can bring the printed maps and a short list of places we should skip. I also packed a spare charger, because the last cafe had almost no outlets. None of this changes the plan. We still leave from the north entrance at nine.

Watermarked

The weather today was cold and overcast, so I stayed inside and wrote a longer note about the trip. The train ran late, which gave me time to complete the outline. If you still want to meet on Thursday, I can bring the printed maps and a brief list of places we should skip. I also brought a spare charger, because the last cafe had hardly any outlets. None of this alters the plan. We still leave from the north entrance at nine.

  • unmarked greymarked overcast
  • unmarked inmarked inside
  • unmarked draftedmarked wrote
  • unmarked was latemarked ran late
  • unmarked finishmarked complete
  • unmarked shortmarked brief
  • unmarked packedmarked brought
  • unmarked almost nomarked hardly any
  • unmarked changesmarked alters
Made-up email so you can see the mechanism. Real Claude and Gemini output will not highlight itself. A detector with the lab’s key scores the whole sequence, not individual yellow words.

Where the signal is thin

The watermark only lives in free choices, so it is uneven:

  • Short text has too few flips, so confidence is low.
  • Facts such as “Principia Mathematica” leave almost no room to wiggle.
  • Code is mostly forced. Comments can carry a little signal. A working function usually cannot.
  • Proofreading a human draft only marks the edits Claude actually made. Light copy-edits often will not register.
  • Translations are fully chosen by the model, so they carry a mark.
  • Rewrites that replace most words can wash it out. At that point it is fair to ask whether the text is still “AI-generated.”

Anthropic is explicit: a watermark cannot tell “Claude wrote this” from “Claude heavily edited this.” It also cannot tell you another lab wrote it. Different keys, sometimes different methods.

likely marked90% toy confidence

Casual writing has a lot of harmless synonym ties, so the mark has somewhere to sit.

A toy curve for the shape of the math, not Claude’s forthcoming detection API and not Google’s SynthID Detector.

Which models are watermarked

Anthropic’s cutover date is 2 August 2026. Models launched on or after that day mark text at launch, on every surface Anthropic ships: the API, claude.ai, Claude Code, Cowork, Tag, and the same models on AWS, Google Cloud, and Microsoft Foundry. There is no opt-out.

The models people actually use on Chatio’s board (Opus 5, Sonnet 5, Fable 5, Haiku 4.5, the 4.x line) all launched before that date. They sit in the EU transition period. Anthropic says backfill is coming “over the coming months.” Independent checks in late August still found Sonnet 5 and Opus 4.8 looking unmarked.

Google started earlier, and the docs are messy. The SynthID product page still scopes text watermarking to the Gemini app and web experience. Images, video, and audio are marked across Google’s generative consumer products. You can ask Gemini whether an uploaded image, video, or audio file carries a Google SynthID. The public SynthID Detector portal is still media, not text.

Developer surfaces lagged in the docs. On the Gemini API forum, a Google reply first said API text was not watermarked, then corrected: API, Google AI Studio, and Antigravity text is SynthID-watermarked. A later public test of Gemini 3.5 Flash through AI Studio also came back marked. Take the correction as the current fact. The missing model-card sentence is a documentation gap.

Self-hosted Gemma weights do not include the watermark. SynthID-Text for Gemini lives in Google’s serving stack. If you run the open model yourself, you generate unmarked text unless you wire up the open-source logits processor.

OpenAI and others signed the same EU code. This piece is about the two labs that have published the mechanism in enough detail to show you the coin flip.

Which Anthropic and Google models watermark text as of 27 August 2026
ModelText markFiles / media
Claude models launched on or after 2 Aug 2026
API, Claude, Claude Code, cloud partners
Watermarked
Yes, SynthID-Text variant
C2PA on png, jpg, svg
Claude Opus 5, Sonnet 5, Fable 5
Same products, current flagships
Coming
Not yet
File marks rolling out with text
Claude Haiku 4.5 and Claude 4.x
Same products
Coming
Not yet
EU transition period
Gemini app and gemini.google.com
Consumer chat
Watermarked
Yes, SynthID-Text
SynthID on image, video, audio
Gemini API, AI Studio, Vertex, Antigravity
Developer surfaces
Yes, docs lag
Yes, per Google staff correction
SynthID on Imagen, Veo, and related media
Gemma (self-hosted weights)
Your GPU / Transformers
No
No, unless you add SynthID yourself
Not in the open weights
Snapshot as of 27 August 2026, from Anthropic’s watermark explainer and help center, DeepMind’s SynthID page, and Google’s API forum correction. Older Claude models will move from “Coming” to “Watermarked” when Anthropic finishes the backfill.

Files are a different kind of mark

When Claude writes a supported file (png, jpg, svg), it can attach a C2PA content credential: a signed note in metadata that says Claude processed the file. That is not a watermark. Strip the metadata, screenshot the image, or re-encode the file and the label can disappear. Google’s media SynthID is the opposite idea: the signal is in the pixels or samples, and it is built to survive crop, compression, and mild edits.

For assistants, the practical split is:

  • Text you copy into email or docs carries a statistical watermark. It travels with the words and fades if you rewrite them.
  • Images, audio, and video carry either metadata (Claude files) or SynthID in the media (Gemini, Imagen, Veo, Lyria, NotebookLM podcasts).

Neither mark changes who owns the output under the lab’s terms. Anthropic is clear on that. It is a provenance signal. It is not a copyright stamp, and it is not a user ID.

How you check

Anthropic says a watermark detection API is coming. It will return a likelihood that Claude was involved, not a courtroom proof. Google’s consumer check today is “upload the media to Gemini and ask.” There is still no simple public box where you paste a paragraph and get a SynthID-Text score.

Third-party “AI detectors” (Pangram and the rest) hunt style tells: the “this is not X, it is Y” cadence, the overused adverb. That is a classifier on vibes. A watermark check is a test against a key. Mixing the two is how people get false accusations.

Why this belongs on an assistant board

Chatio scores everyday help: did the model finish the job, follow the brief, sound like a person. Watermarking is not a quality axis. It is becoming part of the product. If you draft in Claude next month, after the backfill, that draft may still ping as Claude-touched after you paste it into a school portal or a CMS. If you draft in Gemini today, it likely already will. The coin flips are no longer private, and a statistical maybe is not a verdict about who wrote the sentence.

Primary sources: How Claude’s text watermark works, How Claude marks AI-generated content, SynthID, and SynthID Text.