SynthID in 2025: Where Google’s Invisible Watermark Shows Up (and Where It Doesn’t)

SynthID has become the clearest example of Google DeepMind’s approach to AI provenance: embed a machine-detectable signal directly into pixels (and video frames) so Google tools can later verify whether an image came from specific Google models. This article summarizes what SynthID is, which image and video generators actually ship it today, and how to reason about detection limits. All claims reflect public documentation as of November 23, 2025.

What SynthID is (in 90 seconds)

  • Core idea: an invisible watermark added at generation time that Google tools can later read, with negligible visual impact.
  • Scope: officially supported for Google’s own image and video models (Imagen family, Gemini image models, Veo) and for partner products that explicitly pipe to those models.
  • Not a generic AI detector: if a model never wrote the SynthID signal, the verifier simply reports “not watermarked,” not “authentic.”

Fast snapshot: who actually uses SynthID

The only widely documented SynthID deployments are Google’s own image/video models and products that call them.

ProviderModel / channelSynthID?Why it matters
GoogleImagen 4 (incl. Ultra) via Vertex AI & Gemini APIYesDefault, non-visible SynthID watermark on every generated image; verification API available.
GoogleGemini 2.5 Flash Image (“Nano Banana”)YesAll generations and edits carry SynthID for downstream verification.
GoogleGemini 3 Pro Image (“Nano Banana Pro”)YesSame SynthID watermarking as Nano Banana, but higher-quality model.
GoogleVeo (video)YesSynthID stamped into every frame for video provenance.

Who does not use SynthID (and what they use instead)

Most other major generators rely on C2PA metadata, visible labels, or proprietary schemes—not SynthID. Treat any “SynthID detected” message on these models as a red flag for your detection pipeline.

ProviderModel / familySynthID?Alternative provenance
OpenAIDALL·E 3; GPT-4o image; gpt-image-1NoC2PA metadata plus OpenAI’s own invisible signatures.
MicrosoftMAI-Image-1; Bing Image CreatorNoC2PA plus a visible corner watermark.
Midjourneyv5/v6 familyNoIPTC digital-source-type metadata; no SynthID.
Stability AIStable Diffusion 1.x/2.x/SDXL/3.xNoOptional invisible_watermark or Stable Signature; not SynthID.
Black Forest LabsFLUX.1 familyNoNo public invisible watermark; metadata only.

Partner and aggregator channels

SynthID appears in third-party products only when they explicitly route to Google’s models. The same UI can produce watermarked and non-watermarked outputs depending on the backend.

PlatformBackend model pathSynthID?Practical note
Adobe Firefly / ExpressGemini 2.5 Flash Image (Google mode)YesFirefly also adds Content Credentials; SynthID comes from Google.
Adobe Firefly / ExpressFirefly native modelsNoC2PA-only; no SynthID signal.
NightCafe / Canva / FigmaImagen 3/4 or Gemini image modesYesWhen you pick the Google-backed mode, SynthID is embedded.
NightCafe / Canva / FigmaDALL·E, Flux, SDXL, etc.NoNo SynthID; provenance depends on each non-Google model.

How SynthID detection works (and its limits)

  • Signal location: encoded into pixel values (or video frames) rather than metadata, so it survives basic editing and format changes better than EXIF/IPTC tags.
  • Verification: Google provides verification endpoints in Vertex AI and in the Gemini app; both look specifically for the SynthID pattern, not for general AI artifacts.
  • False negatives: heavy transformations (extreme compression, aggressive filtering, image-to-image pipelines) can weaken or erase the signal.
  • False positives: detection tools are designed to avoid them, but they also cannot confirm authenticity for non-Google models—they only say whether the SynthID mark is present.

Practical checklist for teams

  • Map your generators: list which channels call Google models versus OpenAI, Midjourney, Flux, SDXL, etc. Only the Google branches will emit SynthID.
  • Keep dual provenance: store both SynthID verification results and any available metadata (C2PA, IPTC) to cover mixed-model workflows.
  • Be explicit in UX: when offering multiple backends, label which ones emit SynthID so downstream reviewers know what detection signals to expect.
  • Test your edits: run typical resizing, cropping, and format conversions through the SynthID verifier to understand your internal false-negative envelope.

Metadata scrubbing is separate from SynthID. You can remove EXIF/IPTC tags with the Media Metadata Scrubber, but that does not erase SynthID signals embedded in pixels.

Key takeaways

  • SynthID is a Google-specific invisible watermark. As of November 23, 2025, only Google’s own image/video models and partner integrations that call them embed it.
  • OpenAI, Microsoft, Midjourney, Stability, Flux, Leonardo, Ideogram, Seedream, Janus Pro, Qwen-Image, CogView3, and similar models do not use SynthID; they rely on C2PA, visible labels, or custom schemes.
  • Detection is binary: either the SynthID signal exists or it doesn’t. “Not watermarked” does not mean “human-made”; it simply means “not a Google SynthID output.”

Complete SynthID compatibility table (November 23, 2025)

For quick lookup, here’s the full Google DeepMind SynthID watermark matrix across major image/video models and partner channels.

ProviderModel / family (image-focused)Uses SynthID?Evidence / notes
GoogleImagen (2 / 3) on Vertex AIYesVertex AI docs: Imagen’s image generation and editing include a non-visible SynthID watermark by default and provide a verification API. (Google Cloud Documentation)
GoogleImagen 4 (incl. Imagen 4 Ultra)YesGoogle: “All images generated by Imagen 4 models will continue to include a non-visible digital SynthID watermark.” (Google Developers Blog)
GoogleImagen family via Gemini API / Google AI StudioYesImagen API guide: “All generated images include a SynthID watermark.” (Google AI for Developers)
GoogleGemini 2.5 Flash Image (“Nano Banana”)YesGoogle and third-party docs: every image created or edited with Gemini 2.5 Flash Image embeds an invisible SynthID watermark. (Google Developers Blog)
GoogleGemini 3 Pro Image (“Nano Banana Pro”)YesLaunch coverage and Google blog note that Nano Banana Pro outputs continue to carry SynthID watermarks. (Ars Technica)
GoogleGemini app: built-in image generator / editorYes (for Google-made images)New Gemini app feature can detect whether an image was generated/edited by Google AI by scanning for SynthID; it only works reliably on Google-model outputs. (The Verge)
GoogleGoogle Photos – Magic Editor & other generative photo toolsYes (for edits)Google adds SynthID watermarks to images edited with Magic Editor’s generative features in Photos to flag AI-manipulated pictures. (The Verge)
GoogleVeo (video generation)Yes (video frames)Veo and Imagen 3 on Vertex AI are documented as embedding SynthID into every image and video frame. (Google Cloud)
GoogleOlder Imagen variants on Vertex AI (Imagen v1, early preview)Yes (where watermarking supported)Early SynthID launch: SynthID initially rolled out specifically for Imagen on Vertex AI to watermark and later detect its outputs. (Google DeepMind)
Adobe (Google-backed mode)Gemini 2.5 Flash Image / Nano Banana used inside Adobe Firefly & Adobe ExpressYesAdobe design blog: when you select Google’s Gemini 2.5 Flash Image inside Firefly/Express, outputs are invisibly watermarked via SynthID in addition to Adobe’s Content Credentials. (AI Graphic Design Courses)
Adobe (native models)Firefly Image models (Firefly 1/2 etc., incl. Photoshop Generative Fill/Expand)No (SynthID); uses C2PA/Content CredentialsAdobe’s provenance stack relies on Content Credentials (C2PA) metadata, not SynthID; SynthID appears only when they pipe to Google’s models. (The Verge)
OpenAIDALL·E 3No SynthID; uses C2PA + sometimes invisible OpenAI watermarkingOpenAI and coverage state DALL·E 3 images carry C2PA content credentials and OpenAI’s own invisible signatures; nothing indicates SynthID usage. (OpenAI Help Center)
OpenAIGPT-4o native image generationNo SynthID; uses C2PA + OpenAI marksOpenAI’s 4o image blog: all GPT-4o images ship with C2PA metadata identifying the model; later reporting discusses OpenAI testing visible and invisible watermarks, again not SynthID. (OpenAI)
OpenAIgpt-image-1 (API image model)No SynthID; C2PA onlyAPI docs: gpt-image-1 reuses 4o’s safeguards including C2PA metadata; no mention of SynthID, and industry comparisons explicitly contrast OpenAI’s C2PA approach with Google’s SynthID. (OpenAI)
MicrosoftMAI-Image-1 (first-party image model)No SynthID; visible mark + C2PABing Image Creator and MAI-Image-1 coverage: Microsoft uses a visible corner watermark plus C2PA content credentials for provenance, not Google’s SynthID. (Microsoft)
MicrosoftBing Image Creator (MAI-Image-1 / DALL·E 3 / GPT-4o backends)No SynthIDSame as above: Bing’s provenance relies on built-in watermark + C2PA metadata regardless of backend model. (Microsoft)
MidjourneyMidjourney v5/v6 familyNo SynthIDGoogle and independent SynthID explainers: SynthID detectors simply report “not watermarked” for images generated by Midjourney; it uses IPTC “digital source type” metadata and/or its own tagging, not SynthID. (DEV Community)
Stability AIStable Diffusion 1.x / 2.x / SDXL / Stable Diffusion 3.xNo SynthIDSynthID documentation and third-party testing: images from Stable Diffusion are treated as “not watermarked” by SynthID; any watermarks are either optional libraries (e.g. invisible_watermark) or distinct schemes like Meta’s Stable Signature, not SynthID. (DEV Community)
Black Forest LabsFLUX.1 family (flux-schnell, flux-dev, Flux Kontext, etc.)No SynthIDGuides comparing Flux vs Nano Banana explicitly note that Flux and other non-Google generators do not embed hidden watermarks; SynthID is specifically tied to Google’s stack. (CyberSEO Pro)
Leonardo.aiLeonardo diffusion modelsNo SynthID (no public evidence)Leonardo’s docs and community threads discuss training data watermarks and occasional visible marks in generated images, but there is no mention of SynthID or Google integration. (Reddit)
IdeogramIdeogram (v2–v4) text-to-image modelsNo SynthIDIdeogram materials mention optional visible watermarks on free plans and generic metadata tagging; no linkage to SynthID, and SynthID detectors treat non-Google images as unwatermarked. (Digital Software Labs)
Adobe (other)Photoshop / Illustrator Generative tools using Firefly onlyNo SynthID; C2PA onlyAdobe’s Content Credentials initiative is based on C2PA; SynthID only appears when a Google model is explicitly selected as a partner model. (The Verge)
ByteDanceSeedream 4.0No SynthID (no public spec)Comparisons with Nano Banana note that Seedream 4.0 has no publicly documented model-specific watermarking like SynthID or C2PA; reviewers explicitly flag this as an uncertainty. (TechRadar)
DeepSeekJanus Pro (Janus-Pro-7B, etc.)No SynthIDJanus Pro is an independent Chinese image model; SynthID surveys list Janus Pro as a type of model SynthID might in theory detect if those vendors adopted it, but there is no indication DeepSeek has done so. (Reuters)
Alibaba / QwenQwen-Image familyNo SynthID (no public indication)Qwen-Image technical report and API docs focus on architecture and capabilities; there is no mention of SynthID or DeepMind integration. (Qianwen)
Zhipu AICogView3 / CogView-3PlusNo SynthIDCogView3 is open-source; papers and community implementations mention standard or optional invisible-watermark libraries, not SynthID. (ComfyUI Wiki)
Aggregators / multi-model platformsNightCafe, Canva, Figma, etc. when they call Google Imagen/GeminiYes for the Google-backed modes onlyWhen these platforms use Imagen 3/4 or Gemini image models, the underlying Google model applies SynthID; when they use DALL·E, Flux, etc., those images have no SynthID and instead rely on each model’s own provenance scheme. (Zapier)
Aggregators / multi-model platformsSame tools when they call OpenAI, Flux, SDXL, etc.No SynthIDSynthID detection docs and ecosystem articles repeatedly stress that non-Google model outputs—including from OpenAI, Microsoft, Midjourney, Stability, Flux, etc.—do not contain SynthID signatures. (Chrome Unboxed)

Sources: Google DeepMind and Google Cloud SynthID documentation, Google Developers Blog (Imagen 4; Gemini 2.5 Flash Image), Google AI for Developers (Imagen API), Ars Technica coverage of Gemini 3 Pro Image, Verge reporting on Gemini app and Magic Editor, Android Central on mobile detection, and cross-vendor provenance comparisons.

00
Previous

Previous article

How Paul Graham Actually Writes Essays

Next article

Why Good Thinking Sounds Like Good Conversation

Next

Explore the tools or browse interactive maps for more experiments.

Back to Blog Posts