Check if an image has C2PA Content Credentials

Cleans metadata in this browser. SynthID stays in the pixels. A platform can still label the file.

Strip mode

AI only leaves camera EXIF and GPS. All metadata removes them.

1 free image on this browser. No account. $8.99 one-time for unlimited images and one ZIP.

The cleaned file shows up here.

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. This page is a C2PA checker for that 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. The removal steps written for the words Content Credentials are remove Content Credentials (C2PA). What a screenshot keeps and drops is does a screenshot remove AI metadata.

LinkedIn displays that manifest as the CR icon when the upload still has it; what its panel lists is on LinkedIn Content Credentials explained. To keep that icon off the next still, clean the file on remove the LinkedIn CR icon. 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.

Use this page as a C2PA checker

A C2PA checker here reads the JPEG, PNG, or WebP in the browser and says whether a manifest line is in this file. An empty line is a scan result, not a verdict on the picture.

A manifest line is one input to check if image is AI. An empty line is still not a pixel verdict.

Clean a file in this tab

The picture stays. One image is free.

Clean one file free

All questions