Skip to main content
AI Watermark Removal

Technology Explainer

SynthID Watermark: Text, Images, Audio, and Video

SynthID does two unrelated jobs under one brand name. For images, audio, and video it embeds a signal directly into pixels, waveform, or frames. For text it steers which words a model picks while it writes, using what Google's Nature paper calls tournament sampling, leaving a statistical pattern with no hidden character and no metadata involved. Google's documentation is confident about the design. Independent 2025 and 2026 red teams are much less confident about how it survives a paraphraser, and Google's own statements about where SynthID Text is switched on now contradict each other.

Published 2026-08-11Updated 2026-08-11Confirmed

Key takeaways

  • SynthID is one brand covering two mechanisms that share no code: pixel, waveform, and frame embedding for media, and token sampling for text.
  • SynthID Text runs as a logits processor after Top-K and Top-P sampling have already narrowed the shortlist, using what Google's Nature paper calls tournament sampling.
  • Detection is score-based, not yes-or-no, which is why Google's own detector reports three states: watermarked, not watermarked, or uncertain.
  • A peer-reviewed 2025 EMNLP Findings paper found SynthID Text's resilience under paraphrase and translation attacks statistically similar to TGRL, a much older and simpler green/red-list watermark.
  • A July 2026 preprint testing an open-source reimplementation found 98.3% of initially detected watermarked texts lost their signal after one automated paraphrasing pass, and 80% of pristine, unedited watermarked text already sat inside SynthID's own uncertain zone.
  • Whether SynthID applies to Gemini API traffic the same way it does in the Gemini app has never been settled by any primary Google source, and SynthID Text is open sourced for outside developers to implement themselves.

SynthID Text mechanism

How a statistical text watermark enters output

GeminiGeminiSynthID Text

Prompt context

The model builds next-token probabilities from the text so far.

Sampling pool

Top-K and Top-P narrow the candidate tokens.

Logits processor

SynthID Text adjusts generation-time scores using a keyed signal.

Watermarked text

The chosen tokens still read naturally, but carry a statistical pattern.

Detector score

A detector scores whether enough text matches the configured signal.

Why paraphrasing matters

The watermark is distributed across token choices. Light edits may leave enough signal, while heavy rewriting or translation can reduce detector confidence because many original token choices disappear.

One brand name, two unrelated technologies

Confirmed

You'll see why "SynthID" describes two systems that share a logo and almost nothing else.

Google describes SynthID as a family of watermarking tools covering everything its generative systems produce: images, audio, video, and text. The mechanism differs completely by medium.

The goal is not to block generation or slap a visible label on output. It's to let anyone downstream (a platform, a fact-checker, another AI system) check computationally whether content passed through a Google model.

  • Images, audio, and video: the signal is embedded directly into pixel values, the audio waveform, or individual frames, so the mark travels with the file's actual data.
  • Text: nothing is embedded at all, because there is no surface to alter without changing what the words say. SynthID Text watermarks the process of choosing words instead.
  • Both: no logo, no visible label, no metadata tag. Each version is built into the generation process itself.

That split is also why they break differently. Re-encoding an image or trimming a video can leave the media watermark detectable, since it lives in the signal. Rewrite or translate a passage enough and the token pattern the text watermark depends on gets disturbed.

How SynthID Text actually works

Confirmed

Here's the exact moment in generation when the watermark gets applied, and why detection can never hand you a clean yes or no.

A model doesn't weigh every possible next word. Top-K and Top-P sampling first cut the field down to a shortlist of plausible tokens.

Only after that narrowing does SynthID Text step in, as a logits processor that nudges probabilities across the shortlist according to a watermark configuration. Google's peer-reviewed 2024 Nature paper calls the technique tournament sampling, and the model then draws from the adjusted list.

The output still reads naturally, because the model is choosing among words it would plausibly have picked anyway, just biased toward some. Nothing visible gets added: no hidden character, no invisible Unicode.

Detection means re-running the statistical test and checking whether a passage's token choices match the expected pattern more often than chance would produce. That's why the answer is a score, and why Google's detector reports watermarked, not watermarked, or uncertain.

The app-versus-API contradiction nobody has resolved

Reported

You'll get both sides of a live disagreement inside Google about whether Gemini text is watermarked at all.

Google DeepMind's SynthID model page states that SynthID watermarks text generated by the Gemini app and web experience. Google's robustness documentation covers that same app and web surface specifically.

The August 5, 2026 developer-forum reply, answering a question that named gemini-2.5-flash-lite and gemini-3.1-flash-lite alongside EU AI Act Article 50(2), says API text carries no SynthID watermark and no machine-readable provenance signal, and that native text watermarking "is not planned at the moment."

No source found reconciles the two. The obvious reading is that the consumer app watermarks while the developer API doesn't, but no primary Google source confirms that split for current models.

One more data point leans the same way. Google's own Gemini Apps help page for verifying AI-generated content covers images, video, and audio, and not text.

  • Files up to 100MB.
  • Video under 90 seconds, audio under 1 hour.
  • Roughly 10 checks per content type per 24 hours.
  • Gemini "can currently only recognize content created by Google AI tools."

What independent red teams found when they attacked it

Research/proposal

Here's what four outside teams measured against the published algorithm, plus the caveat that applies to every one of their results.

Google's confidence in the design has not gone unchallenged. Four separate evaluations since 2025 have pushed on SynthID Text, and none of them landed where Google's framing would suggest.

  • EMNLP 2025 Findings, peer-reviewed: under paraphrase and translation attacks, SynthID Text's resilience is "similar to the TGRL baseline," meaning no clear advantage over a much older, simpler green/red-list scheme.
  • IEEE TrustCom 2025, peer-reviewed: SynthID Text is "susceptible to meaning-preserving attacks, such as paraphrasing, copy-paste modifications, and back-translation." The authors' hybrid defense improved detection F1 score by an average of 11.1% over vanilla SynthID Text.
  • A March 2026 preprint: proves the default mean-scoring detector becomes more vulnerable as the number of internal sampling layers increases, while SynthID Text's alternative Bayesian-scoring detector holds up better against that specific attack.
  • A July 2026 preprint: 98.3% of texts initially detected lost their signal after a single automated paraphrasing pass, with a 5.4% false-positive rate flagging paraphrased human writing as AI.

One caveat covers all four studies, and it matters. Every test ran against the open-sourced algorithm or a third-party reimplementation such as MarkLLM, not Google's production keys and configuration, which Google has never published.

Where SynthID shows up, and how hard it is to check

Confirmed

You'll see who runs SynthID besides Google, and why verifying a file yourself is still mostly out of reach.

OpenAI uses SynthID as an invisible watermark layer for images generated through ChatGPT, Codex, and the OpenAI API, running it alongside C2PA metadata as a second, independent signal. That's the media side of SynthID adopted across company lines.

Google separately says SynthID has been used to watermark more than ten billion images and video frames across its own services. That's a company-reported figure, not one verified by outside audit.

Checking a file yourself is the harder part. The standalone SynthID Detector portal launched at Google I/O on May 20, 2025, with access gated behind a waitlist for journalists, media professionals, and researchers rather than the general public.

The most recent independent check found (journalist Henk van Ess, November 20, 2025) reported it still waitlist-only, with in-app verification hit-or-miss for audio and video and reliable for images. No later source confirms general availability.

Detection has misfired inside the app too. Fact-checking outlet Lead Stories documented Gemini's in-chat checker returning the verdict for the first image or video uploaded in a session even when asked about a later upload, across four tested sessions, a bug Google fixed globally by mid-July 2026.

Text is the exception to all of this. SynthID Text is open sourced, with a production-grade implementation in Hugging Face Transformers (v4.46.0 and later) that ships a reference Bayesian three-state detector.

FAQ

Is SynthID Text open sourced?

Yes. Google has open sourced SynthID Text so outside developers can implement the same watermarking and detection approach in their own language model deployments. A production-grade implementation ships in Hugging Face Transformers, with a reference Bayesian detector that returns watermarked, not watermarked, or uncertain.

Does the same SynthID watermark work identically for images, audio, video, and text?

No. "SynthID" is a brand name covering different mechanisms. Media watermarks are embedded directly into pixels, an audio waveform, or video frames. SynthID Text works by influencing which words a model samples during generation, with detection based on a statistical pattern rather than a hidden marker.

Can SynthID Text detection give a simple yes-or-no answer?

Not exactly. Google describes detection as score-based: a detector measures how closely token choices match the expected pattern, and confidence drops substantially under heavy rewriting or translation. Google's own reference detector treats "uncertain" as a first-class result rather than forcing a binary answer.

Has anyone tested SynthID Text's robustness independently of Google?

Yes, in at least four separate studies since 2025, and the results complicate Google's framing. A peer-reviewed 2025 paper found its paraphrase resilience statistically similar to a far simpler, older watermarking scheme, and a 2026 preprint found most watermarked text lost its detectable signal after a single automated paraphrase. All of these tests ran against the open-sourced algorithm or a reimplementation of it, not Google's undisclosed production configuration, so they measure the published method's limits rather than Google's exact deployed system.

Next steps

  • Read the two Google statements yourself and decide which one you trust, starting with the developer-forum thread that names the models and the Article 50 question directly. Google AI Developer Forum thread
  • See how a token-sampling watermark works underneath the brand name, including why the shortlist matters more than the vocabulary. Token probability watermarking
  • Compare an embedded watermark against signed metadata, the two layers OpenAI now runs on the same images. C2PA vs SynthID
  • Check what Gemini specifically marks today, modality by modality, before assuming a Gemini answer carries anything at all. Gemini watermark

Sources and citation status