Mindket

Content Credentials (C2PA) and SynthID watermarks: how to check them and what they prove

A black banner titled "Spot AI fakes" over the line "Fake images, deepfakes and voice scams".

Content Credentials are signed information attached to a file that records where it came from and how it was edited. SynthID is a watermark that Google DeepMind's detector looks for in images, audio and video, and OpenAI says its images now carry one. Tools can read both. A valid mark tells you the file's origin. A missing mark proves nothing, and neither mark proves the content is true.

In this lesson

  • Run a doubtful file through a credential reader before you argue about its pixels, and look at who signed it.
  • Take a found mark as a record of origin and a missing mark as no information at all.
  • Match the detector to the maker, because a SynthID check speaks only for the makers that use SynthID.
  • Never forward a picture as verified just because it carries a credential.
All courses
On this page
  1. Before you start
  2. Read a file's marks in four steps
  3. What each c2patool command prints
  4. What each mark can and cannot show
  5. How the marks reached everyday tools
  6. What OpenAI and Google DeepMind say about their marks
  7. Common mistakes
  8. Try it yourself
  9. Next: how scammers use AI
  10. Check yourself
  11. Frequently asked questions
  12. Sources

Before you start

Get the original file if you can, not a screenshot of it. Credentials are attached to the file itself, so a screenshot is a new file without them. For the command line you need a terminal, and on macOS a copy of Homebrew.

Read a file's marks in four steps

# the usage document's example file: put your own file's path in place of sample/C.jpg
c2patool -h
c2patool sample/C.jpg
c2patool sample/C.jpg -d
c2patool sample/C.jpg --info
c2patool sample/C.jpg --tree
c2patool sample/C.jpg --certs
  1. Open Verify, the Content Authenticity Initiative's checking site, at verify.contentauthenticity.org and give it the file. The site's README says its code uses the c2pa.js library, which reads and validates C2PA data in the browser with WebAssembly.
  2. Or use c2patool, a command line tool for C2PA manifests. On macOS run brew install c2patool. On other systems download a prebuilt binary from its Releases page and copy it to a folder on your PATH. The commands are in the next block.
  3. For a picture an AI tool may have made, open synthid.com. Google DeepMind's post names synthid.com as the place to check whether online content came from Google AI or from the tools of partners such as OpenAI and NVIDIA.
  4. Read the result as a record and not a verdict: who signed it, what edits it lists and whether the tool reports a problem.

What each c2patool command prints

The tool's usage document describes each command. A manifest is the signed record inside the file, and the manifest store is the set of them. The plain command prints the manifest as JSON, a text format of labeled fields.

If c2patool cannot validate any of the claims against its trust lists, the JSON output carries a validation_status field, an array of objects that each describe one problem. The documentation's own sample image shows signingCredential.untrusted, because the test certificate that signed it is not on the trust lists. So that status means the signing certificate is not on a list the tool knows. The document also says c2patool init trust turns trust checks on for later runs.

The usage document's account of each command
CommandWhat it does
c2patool sample/C.jpgDisplays the manifest JSON on standard output
-dDisplays the detailed report, and saves it as detailed.json if you name an output folder
--infoPrints a high-level report: the size of the manifest store, the number of manifests and whether the manifest validated
--treeDisplays a text tree of the manifest store, showing assertions and nested ingredients
--certsExtracts the certificate chain from the active manifest's signature and prints it

What each mark can and cannot show

Content Credentials are, in Wikipedia's words, tamper-evident metadata packages cryptographically bound to digital media files. They record where a file came from and how it was edited. Their standard, C2PA, comes from the Coalition for Content Provenance and Authenticity, an open standards body that Adobe, Arm, the BBC, Intel, Microsoft and Truepic founded in February 2021.

SynthID is a watermark, a pattern placed in the content itself and not in a label beside it. Google DeepMind says its detector finds the watermarks in video, audio and images even after edits such as filters.

Wikipedia reports that these methods cannot say whether content is true. Metadata shows an origin, and trust depends on the source. It also reports that typical signing tools do not verify that the metadata is accurate, so a credential is only as good as its signer.

Two kinds of mark, side by side
C2PA Content CredentialsSynthID watermark
Where it livesIn the file's signed metadataInside the picture, audio or video
What a check reportsWhere the file came from and how it was editedWhether it came from Google AI or a partner's tools
After a copy or an editExperts have documented ways to alter it, Wikipedia saysFound even after edits such as filters, Google DeepMind says
A public tool to check a fileYesYes
Proves the content is trueNoNo
A missing mark proves the file is human-madeNoNo

Sources: Wikipedia: Content Authenticity Initiative (read November 6, 2026), Google DeepMind on X, 7 October 2026 (read November 6, 2026), Google DeepMind on X, 7 October 2026, reply (read November 6, 2026), Wikipedia: SynthID (read November 6, 2026)

How the marks reached everyday tools

The Wikipedia article on SynthID adds that Google provides a detection API for its SynthID watermarks and its C2PA data. The four dates below are the ones we could source from pages we read.

  1. C2PA is founded

    An open standards body with six founding members, among them Adobe, the BBC and Microsoft.

    Source: Wikipedia: Content Authenticity Initiative (read November 6, 2026)

  2. Google announces a SynthID detector

    Wikipedia dates the announcement of a SynthID based detector to May 2025.

    Source: Wikipedia: SynthID (read November 6, 2026)

  3. OpenAI adds SynthID to its images

    OpenAI says its images carry C2PA credentials and a SynthID watermark and can be checked with a public tool.

    Source: OpenAI on X, 19 May 2026 (read November 6, 2026)

  4. SynthID Detector opens to everyone

    Google DeepMind says anyone can check content made with Google AI or partners' tools.

    Source: Google DeepMind on X, 7 October 2026 (read November 6, 2026)

What OpenAI and Google DeepMind say about their marks

OpenAI wrote on X on 19 May 2026 that its images now carry a SynthID watermark as well as C2PA Content Credentials. Its images, the post says, can be identified using a public verification tool. X cuts the post short, and we could not open the announcement page it links to, so this lesson relies on the visible text of the post alone.

Google DeepMind announced on 7 October 2026 that SynthID Detector is available to everyone. Kakao is on its list of partners beside OpenAI and NVIDIA, with Apple coming soon. A reply in the same thread makes the claim that matters most for a picture that has been passed around.

even after edits, like adding filters

Google DeepMind, AI research lab, on its SynthID Detector · X (read November 6, 2026)
OpenAI (@OpenAI) on X, 19 May 2026: We're adding new ways for people to identify AI-generated images and understand where they came from. In addition to C2PA Content Credentials, images now also contain a SynthID watermark.
OpenAI on X, 19 May 2026
Google DeepMind (@GoogleDeepMind) on X, 7 October 2026: SynthID Detector is now available to everyone. Check whether online content was generated using Google AI, or with tools from our industry partners.
Google DeepMind on X, 7 October 2026

Screenshots of X's own embeds of the posts, taken on 6 November 2026, with the time in UTC. X cuts OpenAI's post short with Show more. Select one to open the post on X.

Common mistakes

  • Reading "no credentials found" as "AI-generated" or as "fake". Wikipedia says attackers can bypass C2PA's safeguards, and a tool that adds no credential leaves nothing to find. A missing credential tells you nothing.
  • Reading "credentials found" as "true". The record shows origin and edits, and nothing in it checks the scene itself.
  • Treating an untrusted signer as a forger. The status describes the signing certificate, so it says nothing by itself about what the picture shows.
  • Checking a screenshot in place of the file. Credentials are bound to the file, and a screenshot is a new one.
  • Using one detector for every maker. SynthID Detector covers Google's watermarks and those of the partners the post names.

Try it yourself

  • Install c2patool and run the plain command on a picture from a tool that says it adds Content Credentials. Then run it on a screenshot of the same picture and compare what each prints.
  • Give the same two files to Verify and see whether it agrees with c2patool.
  • Give a picture from an image tool of Google or OpenAI to the SynthID Detector, and write down whether it names a maker.

Next: how scammers use AI

Marks help with files. Scams arrive as messages, calls and apps, with no file to read. Lesson 4 covers how scammers use AI, what vendors' threat reports found and how to protect yourself.

Check yourself

  1. What do Content Credentials record?

    Show answer

    B. Where a file came from and how it was edited Wikipedia describes them as tamper-evident metadata that records a file's provenance, attribution and editing history.

  2. Which c2patool option prints a text tree of a file's manifest store?

    Show answer

    C. --tree The usage document says --tree displays a text tree diagram of the manifest store, showing assertions and nested ingredients.

  3. A file shows no Content Credentials and no SynthID watermark. What can you conclude?

    Show answer

    D. Nothing about how it was made Wikipedia reports attackers altering provenance metadata and removing or forging watermarks, and a SynthID check covers only the makers that use it, so a missing mark proves nothing.

  4. What does signingCredential.untrusted in c2patool's output mean?

    Show answer

    A. The signing certificate is not on the trust lists the tool uses The usage document's sample shows it because the test certificate that signed the sample is not on the trust lists.

Frequently asked questions

Do I need to install anything to check Content Credentials?

Not for Verify, whose README says it reads and validates the data in your browser. c2patool does need an install, either Homebrew on macOS or a downloaded binary placed on your PATH. For SynthID Detector, Google DeepMind's post says only that it is available to everyone at synthid.com. The pages we read do not say whether it asks you to sign in, so look at the site.

Who controls Content Credentials?

The standard comes from C2PA, an open body, while the Content Authenticity Initiative that builds the open-source tools is an Adobe business unit, according to Wikipedia. The same article says development of the open-source tools is driven almost entirely by Adobe, under a single-vendor governance model.

What is SynthID?

SynthID is Google's watermarking method. Wikipedia says a 2024 Google paper introduced it for text and described the first production deployment of generative text watermarking, in Gemini. The detector Google DeepMind announced covers video, audio and images too.

Can Content Credentials be removed?

Yes. Wikipedia reports that experts have documented attackers altering provenance metadata and removing or forging watermarks. A missing credential therefore still proves nothing.

Can I check an OpenAI image myself?

OpenAI's post points to a public verification tool for its images, and Google DeepMind's post lists OpenAI among the partners whose tools SynthID Detector covers. We could not open OpenAI's announcement page, so we cannot describe what its tool checks.

Does a SynthID watermark survive rewriting?

For text, not reliably. Hugging Face's post on SynthID Text says detector confidence can fall greatly when a text is thoroughly rewritten or translated, and that the method is not built to stop motivated adversaries.

Sources

  1. GitHub: contentauth/c2patool README (read November 6, 2026)https://github.com/contentauth/c2patool
  2. GitHub: c2patool, Using C2PA Tool (read November 6, 2026)https://github.com/contentauth/c2patool/blob/main/docs/usage.md
  3. GitHub: contentauth/c2pa-rs README (read November 6, 2026)https://github.com/contentauth/c2pa-rs
  4. GitHub: contentauth/verify-site README (read November 6, 2026)https://github.com/contentauth/verify-site
  5. Wikipedia: Content Authenticity Initiative (read November 6, 2026)https://en.wikipedia.org/wiki/Content_Authenticity_Initiative
  6. Wikipedia: SynthID (read November 6, 2026)https://en.wikipedia.org/wiki/SynthID
  7. Hugging Face blog: Introducing SynthID Text, 23 October 2024 (read November 6, 2026)https://huggingface.co/blog/synthid-text
  8. OpenAI on X, 19 May 2026 (read November 6, 2026)https://x.com/OpenAI/status/2056793648571011232
  9. Google DeepMind on X, 7 October 2026 (read November 6, 2026)https://x.com/GoogleDeepMind/status/2107834249680499136
  10. Google DeepMind on X, 7 October 2026, reply (read November 6, 2026)https://x.com/GoogleDeepMind/status/2107834254222581862

Share this lesson

See how scammers use AI

Marks help with files. The last lesson covers the messages, calls and apps that reach you without one.

Read lesson 4

This lesson as Markdown · Spot AI fakes: images, deepfakes and voice scams · All courses