Skip to main content
Encypher Logo

C2PA and SynthID: a label and a watermark.

C2PAC2PA: The Coalition for Content Provenance and Authenticity: the group that publishes the open standard for content labels. is a signed label that shows who signed the label and what they declared. SynthIDSynthID: Google DeepMind's statistical watermark, added while a model generates content and read by Google's detector. is Google's hidden watermark for AI output. They answer different questions, so many teams use both.

A signed text mark gives a yes or no anyone can check, valid or changed; a statistical pattern runs through a model and gives a probability, such as 72 percent likely AI.
A signed label gives a yes or no that anyone can check. A statistical watermark gives a likelihood. The figure in the picture is an example.

C2PA and SynthID, side by side

What each one is, what it tells you, and who can check it
C2PA labelSynthID watermark
What it isA signed record stored with the file.A statistical watermarkStatistical watermarking: A hidden pattern a model adds while generating content, found later by a detector that returns a likelihood. in the pixels, sound or words.
Who adds itAny signer with a certificate.Google models and tools that use SynthID.
What it tells youWho signed, what they declared, and if it changed.That a SynthID model likely made it.
The answerPass or fail.A likelihood.
Who can checkAny C2PA checker, with open code.Google's tools. Encypher checks only marks it applied itself.
After editsA change to bytes covered by the hard bindingHard binding: A hash of the content's signed bytes stored in the label, so a change to those bytes makes the check fail. breaks the match. Some apps strip it.Survives light edits. Heavy rewrites weaken it.
StandardOpen: C2PA 2.4, 400+ members.Google technology.

When to use each

Use C2PA
To show who signed a file, what they declared, and whether covered content changed.
Use SynthID
When you make content with a Google model and want a mark in the content itself.
Use both
For Article 50Article 50: The EU AI Act rule that AI-made content be marked in a form software can read, and deepfakes disclosed. of the EU AI ActEU AI Act: The European Union's law on artificial intelligence, which includes rules for marking AI-made content.. The Code of PracticeCode of Practice on AI-generated content: The EU's voluntary rulebook on marking and labeling AI content, published in final form on June 10, 2026. calls for layers: a signed label and a hidden watermark.

Where Encypher fits

One AI picture carries two separate layers: a SynthID watermark inside the content, added by the Google model, and a signed C2PA label on the file, added by Encypher. A checker reads the label, and an audit record is kept beside it.
Two separate layers on one AI output: the watermark in the content, and the signed label on the file.

Encypher supports SynthID text watermarkingWatermark: A mark placed in the content itself, visible or hidden, so it can be found again after the file is copied.. SynthID supplies the watermark. Encypher adds the signed C2PA label and the audit record around it.

Encypher's checker reads C2PA labels. It can also check SynthID marks that Encypher applied itself. It cannot read SynthID marks applied by Google or anyone else.

For engineers

Show the technical detail

How SynthID marks text

SynthID Text changes token sampling during generation with a keyed function, so the choice of words carries a pattern. A detector scores how likely the pattern is present. Google has open-sourced SynthID Text in Hugging Face Transformers.

How C2PA binds to content

A C2PA manifest uses a hard binding: a hash of the content inside a COSE-signed claim. Verification is deterministic. C2PA 2.x also defines soft-binding assertions, so a watermark can point back to a manifest that was stripped from the file.

Keep results separate

  • Store the C2PA validation result and any watermark detection as separate fields.
  • Never turn a watermark likelihood into a pass, or a C2PA pass into a claim about which model made the content.

Create. Mark. Endure.

Add the signed label layer. It is free to start.