How It Works

Learn what each analyzer checks and how to interpret the results.

  1. Digital Signature (C2PA)
  2. SynthID (Google)
  3. TinEye Reverse Search
  4. AI Metadata (EXIF)
  5. Human Consensus
Digital Signature (C2PA)

Looks for authenticated Content Credentials.

C2PA stands for Coalition for Content Provenance and Authenticity. It's a standard for embedding provenance records directly into media files. Basically, it's a ledger of the image's history. It documents where the file came from, what tools created or modified it, and who vouched for its authenticity. This record is called a "manifest."

You can technically forge a C2PA manifest, but Trace Machine will let you know it's invalid; it's like how a fake driver's license looks legit but doesn't scan at the DMV. Also, if someone tries to edit an image without updating the C2PA record correctly, the signature breaks.

OpenAI's gpt-image-1 and gpt-image-1.5 (the image models in ChatGPT) and Google's Nano Banana Pro (the current state-of-the-art image model) both sign their images with C2PA manifests. Photoshop also supports C2PA manifests, and some cameras from Nikon and Canon sign their photos on-device, so C2PA can also be strong evidence that an image wasn't AI-generated!

Important limitation: C2PA information is stored within the image file. It can be easily erased; you can just strip the image's metadata, or take a screenshot of the image. (Creating a fake C2PA manifest that Trace Machine detects as valid, on the other hand, is impossible.)

C2PA demo image

Try analyzing this demo image to see what it looks like when Trace Machine detects a C2PA manifest.

Infrared-style tree scene used as a C2PA demo image
Generated by gpt-image-1 (inside ChatGPT) with the prompt "An infrared photo of a tree on a hill."

Learn more:

SynthID (Google)

Uses Google reverse image search to check for an invisible watermark.

Uses Google reverse image search to check the image for SynthID. This is an invisible watermark embedded in anything generated or edited by Google's AI models. It's not metadata, unlike C2PA/EXIF data -- it's basically an invisible pattern in the image's actual pixels.

SynthID is impossible to add after the fact -- it gets embedded into the image as it's being generated -- and it's very hard to remove. When SynthID is detected, it's very, very strong evidence that the image was generated or edited by one of Google's AI models.

Important limitation: SynthID can be removed through very aggressive editing, and sometimes fails to register if the image is too small or compressed. Also, there's no automated way to check for a SynthID watermark -- the easiest way is to use Google reverse image search.

Learn more:

TinEye Reverse Search

Uses TinEye to find where the image exists on the internet and when it first appeared.

TinEye is a reverse image search engine. It finds where a given image exists across the entire internet. It has a strong perceptual matching algorithm that can detect crops and edits of the same image -- though it's not perfect, so manually verify by looking at the results.

Trace Machine checks results against a huge community-maintained list of known AI image generation sites; if an image is found on one of these sites, it's more likely to be AI-generated. On the other hand, if TinEye turns up that the image has been on the internet since before 2021 or 2022, it's strong evidence that the image is not AI-generated.

Important limitation: TinEye can only search public web sites -- which is for the best! The absence of results doesn't necessarily mean the image is original.

What the results mean:

  • Earliest date: The oldest appearance of this image on the interet -- probably about when the image first appeared online.
  • Found on AI sites: At least one match was found on a known AI image generation or hosting site.
  • Not on known AI sites: No matches were found on sites in the AI site list.


Learn more:

AI Metadata (EXIF)

Scans metadata for hints that common AI tools leave behind.

EXIF stands for Exchangeable Image File Format. It's a standard for bundling image data alongside a file. It's the reason you can use your photos app to see when photos were taken, what camera settings were used, and other technical details.

AI image generation enthusiasts sometimes use programs like Automatic1111 (a little dated at the time of writing) and ComfyUI to set up complex image generation prompts and workflows. Note -- these aren't AI image models, but interfaces that let users control and automate the image generation process. These programs often write their parameters into EXIF metadata.

Important limitation: It's really easy to remove EXIF data. You can do it in Photoshop, GIMP, or any number of online tools. So the absence of EXIF data doesn't prove anything.

EXIF demo image: Automatic1111

Try analyzing this demo image to see what it looks like when Trace Machine detects EXIF data.

Astronaut demo image with EXIF parameters from Automatic1111
This image was generated in Stable Diffusion using the Automatic1111 UI, which writes detailed generation parameters into EXIF fields.

EXIF demo image: ComfyUI

Try analyzing this demo image to see what it looks like when Trace Machine detects EXIF data.

Bottle demo image with EXIF parameters from ComfyUI
This image was generated in Stable Diffusion using ComfyUI, another interface that can encode prompts and parameters into EXIF metadata.

Learn more:

Human Consensus

Compares this upload to prior submissions and shows community votes.

Some our best tools for distinguishing synthetic media are our eyes and minds. Trace Machine maintains a community database of image consensus, where users can vote on whether an image is AI-generated or not.

Important limitation: The unfortunate truth is that synthetic media is a powerful tool for deception -- people may want to misrepresent an AI-generated image as real or vice versa. You're welcome to vote because an image "looks AI-generated" or "looks real," but if you're not sure, err on the side of caution and abstain from voting. Human consensus is not infallible; treat it as what it is: just one data point among many.