SynthID Detector

SynthID is four systems under one name: text, image, audio and video. Only some of them can be checked by anyone outside Google, and none of the checks are a browser paste.

Local · 0 B uploaded Local · 0 B uploaded
GEMINI WATERMARK STATUS Last checked Aug 30, 2026
Watermark type
Statistical text watermark
Hidden characters
No
Official detector
Unknown: Limited
Public API
Unknown: Restricted access
DetectMark support
DetectMark support: No public detector to call
Removal
Rewrite only; not a character strip
GEMINI WATERMARK STATUS Last checked Aug 30, 2026
Watermark type
Pixel watermark + C2PA metadata
Hidden characters
No
Official detector
Unknown: Limited
Public API
Unknown: Restricted access
DetectMark support
DetectMark support: Reads C2PA locally
Removal
Metadata strips; pixels stay

What SynthID actually is

For text, it is the same family of technique as Claude's mark: a keyed bias in token selection, introduced in a 2024 Nature paper from Google DeepMind. For images it is different in kind. SynthID Image lives in the pixel values, which is why it survives a screenshot, a JPEG re-encode, a resize and a crop.

The open-source SynthID-Text repository publishes the code but not Google's production key. It can score text you watermarked yourself. It cannot score Gemini output.

Where verification exists

Image verification is live for people using Google Search surfaces, is rolling out in Chrome, and is in limited preview as a Cloud API. Text verification runs through the SynthID Detector portal, which is waitlist-only for journalists, media professionals and researchers.

None of those is a public paste-and-check page, which is why every SynthID row in DetectMark reports Limited or Unsupported rather than a verdict.

What this page checks locally

Drop an image and DetectMark reads the file: Content Credentials, XMP, EXIF, GPS and PNG text chunks. C2PA often ships alongside SynthID, so its presence is a useful signal about where a file came from. It is not the same signal, and the result panel keeps them apart.

FAQ