Three kinds of marks

  • Standardized declarations. The IPTC digital source type and C2PA manifests. Platforms read these to apply labels.
  • Tool traces. Software names, creator tools, prompts and job IDs in EXIF, XMP or PNG text. Useful for humans and for this site’s checker; most platforms ignore them.
  • Invisible watermarks. Pixel-level signals such as Google’s SynthID and Meta’s watermark. Not metadata, and not removable by cleaning a file.

Generator by generator

Scroll sideways to see all columns →

GeneratorTypically embedsTriggers platform labels?
OpenAI DALL-E, ChatGPT imagesC2PA manifest with an OpenAI claim generator and trainedAlgorithmicMediaYes, via C2PA
Adobe Firefly, Photoshop generative featuresC2PA manifest plus IPTC digital source type in XMPYes, via both
MidjourneyXMP with IPTC digital source type and the prompt, including a Job ID, in the descriptionYes, via IPTC
Google Imagen, Gemini, Pixel Magic EditorIPTC metadata plus the SynthID watermark in the pixelsYes, and the watermark survives cleaning
Microsoft Designer, Bing Image Creator, CopilotC2PA manifestYes, via C2PA
Meta AIIPTC metadata plus Meta’s invisible watermarkYes, and the watermark survives cleaning
Stable Diffusion WebUI, Forge, SD.NextPNG tEXt chunk named parameters with prompt, steps, sampler and seedRarely; not a standard declaration
ComfyUIPNG text chunks named prompt and workflow containing JSONRarely
NovelAI, InvokeAI, Fooocus, SwarmUITool-specific PNG text with generation settingsRarely
Ideogram, Leonardo, Krea, RecraftVaries; often minimal or an IPTC field on downloadsDepends on the export
Grok, and many web appsLittle or nothingNo, unless a watermark is detected

How the checker uses this

The AI label checker reports Will get an AI label only for standardized declarations. Tool traces produce May get an AI label, because they identify the generator without being a signal most platforms act on. Everything is listed with the raw field so you can judge for yourself.

Cleaning removes the first two kinds

Declarations and traces are metadata, so a lossless strip removes them and a re-encode leaves nothing behind. Watermarks remain. If you need a file with no watermark, no metadata trick will help, and this site does not attempt it.

Questions people ask

Does Midjourney add Content Credentials?

As of our last check, Midjourney downloads carry IPTC metadata in XMP rather than a signed C2PA manifest. Meta reads the IPTC field, so the label is triggered either way.

Are Stable Diffusion images labeled on Instagram?

Usually not by metadata. The PNG parameters chunk is not a standard declaration, and most workflows export JPEG without it. Meta’s own detection can still apply.

Can the checker tell which model was used?

Often. Software fields, claim generators and PNG parameters name the tool and sometimes the model checkpoint. The checker lists them under Generator traces.