Inspect · C2PA manifest

Check if an image has C2PA Content Credentials

A C2PA Content Credential is a signed manifest stored beside the pixels. Inspect the JPEG, PNG, or WebP in the tool on this page. A C2PA line means this file has one. No C2PA line means this scan did not find one. That result is about this container. It does not prove the picture is human-made, and it does not promise LinkedIn or Instagram will leave the upload unlabeled.

Cleans metadata in your browser. SynthID and TrustMark stay in the pixels. A cleaned file does not force Instagram to drop a label.

1 image free · Pro $9.99 one-time (unlimited + ZIP)

Inspect this file for a C2PA manifest

Strip mode

1 image free in this browser · Pro $9.99 one-time unlocks unlimited cleans + batch ZIP · How to use

Do it in the tool, in this order

  1. Drop the JPEG, PNG, or WebP you will actually publish. Try sample only shows what a report looks like.
  2. Set the mode to AI only.
  3. Press Inspect only if you want to look. Press Clean this file to strip. The same press re-scans the result, and the After column is that new scan of the cleaned bytes.
  4. Press Download cleaned image. Upload that file. The name ends in -cleaned.
Check this file

Read the line, then decide

1

Use the container, not a screenshot

Drop the export you will publish. A picture of LinkedIn’s CR icon, or of Instagram’s AI info label, does not contain the manifest those apps read. HEIC works here too. Try sample only shows the shape of a report.

2

Stop on the C2PA finding

Press Inspect only in AI provenance mode. The C2PA row is the manifest. Content Credentials XMP and IPTC DigitalSourceType are separate rows when a tool wrote them. GPS and camera EXIF are a different question, covered on how to check a photo for AI metadata.

3

Strip only a line you saw

If the C2PA row is present and you want it gone before upload, press Clean this file and download after that row is gone from the After column. If the row was already absent, another clean will not change a label that came from somewhere else. The map of manifest versus cloud copy versus platform mark is what Content Credentials are.

What the finding is attached to

On a JPEG the manifest is typically an APP11 segment using JUMBF, sometimes with an XMP pointer. On a PNG it is a caBX chunk. On a WebP it is a C2PA-style RIFF chunk. You do not have to delete those boxes by hand. Remove C2PA is the tool owner for them. The broader generation-tag pass is the AI metadata cleaner, and the comparison with AI Metadata Cleaner is the alternative page.

LinkedIn displays that manifest as the CR icon when the upload still has it; what its panel lists is on LinkedIn Content Credentials explained. Instagram may instead show an AI info label when Meta detects AI indicators in C2PA or IPTC, which is a narrower read than “any credential.” A camera credential can explain a LinkedIn icon without being the reason for an Instagram AI label. Both still start with the same inspect.

What an empty C2PA line leaves in place

A cloud copy, if the signer published one, is not inside this file. Adobe’s export choices include attaching credentials to the file, publishing them, or both. This scan sees the attachment. A pixel watermark such as SynthID is not a C2PA row. LinkedIn’s help says it is not yet possible to identify and label all AI-generated and modified content, so the absence of a manifest is not a verdict either way.

Questions

Does a C2PA line mean the image was generated by AI?

No. C2PA Content Credentials are a signed manifest. The signer can assert a camera capture, an edit, or generative AI. LinkedIn shows the CR icon for attached credentials in general, not only for AI assertions. The assertion text is the signer’s statement.

If the report has no C2PA line, is the file free of Content Credentials everywhere?

It means this scanner did not find a manifest in this file. A copy published to a cloud service can still exist. A platform can also label an upload from a watermark or its own systems. A screenshot of a label is not the original container.

Where does the manifest sit in a JPEG, PNG, or WebP?

On a JPEG it is typically an APP11 segment using JUMBF, sometimes with an XMP pointer. On a PNG it is a caBX chunk. On a WebP it is a C2PA-style RIFF chunk. The inspect report names the C2PA finding without asking you to parse those boxes by hand.

Clean the file, then publish that download

Use the tool above. Download only after the After report matches the tags you meant to remove.

Check this file

Related guides

Page last updated: