See and remove C2PA Content Credentials

PromptWipe opens the Content Credentials (C2PA) of a PNG, JPEG or WebP image, shows who the file says made and signed it, then removes the manifest without touching the pixels, in your browser. It does not verify signatures and does not remove invisible watermarks such as SynthID. Keep the credentials when a rule requires them.

Clean an image

You can also paste an image (Ctrl+V or ⌘V).

What are C2PA Content Credentials?

Content Credentials is the public name of a C2PA manifest: a signed record, stored inside the image file, of which tool made the image and what was done to it. For an AI image, it usually states that generative AI was used.

The C2PA (Coalition for Content Provenance and Authenticity) publishes the standard. A file holds a manifest store with one or more manifests. Each manifest contains a claim: the software that wrote it (the claim generator), a list of assertions such as the actions performed (created, edited, generated by AI) and the images it was made from, and a cryptographic signature from the certificate of whoever signed it. A hash ties the manifest to the exact bytes of the file, so any later edit shows.

Where the manifest lives depends on the format (C2PA 2.2, annex A):

FormatContainerPromptWipe
JPEG APP11 segments carrying JUMBF; a large manifest spans several contiguous segments of up to 64 KB each Every APP11 segment is removed, not just the first
PNG A caBX chunk, usually before the image data Removed
WebP A C2PA chunk at the end of the RIFF container Removed, file size and header flags recomputed
AVIF, HEIF A uuid box Not supported yet

What does PromptWipe show about them?

The report lists how many manifests the file holds and their size, the software the file says made it (“Made with”), the signer’s name as written in its certificate, and the title, if there is one. These values are declared, not checked: PromptWipe reads them but does not verify the signature.

To check a signature, use a verifier such as Verify, from the Content Authenticity Initiative. It is a separate website: read how it handles your file before you give it a private image.

Two more cases appear in the report. Some files carry only a link, in their XMP metadata, to Content Credentials stored elsewhere: PromptWipe shows it as “Link to Content Credentials” and removes it with the rest of the XMP. And when a manifest cannot be read, the report says so and the block is removed all the same.

When should you keep Content Credentials?

Keep them whenever a rule or a promise depends on them: images made with Adobe’s generative AI, platforms or clients that require AI content to be labelled, and work where provenance is the point. In those cases, use PromptWipe to read them, not to remove them.

Why would you remove them?

For privacy and control over what you share. Depending on the tool that wrote it, a manifest can name the organisation that signed it, the software and its version, the list of edits, and the images it was made from, sometimes with their thumbnails.

That is more than many people expect when they send a draft to a client or post a picture. A manifest also takes space: in a JPEG it can fill several segments of 64 KB. If none of the cases above applies to your image, you may prefer to share it without that record.

Note that PromptWipe removes all metadata, not only C2PA: EXIF, XMP, prompts and other text blocks go too. It keeps only what the picture needs to look the same: the colour profile and the rotation. It has no option to remove C2PA alone: if you need to keep the credentials, keep the original file.

What happens after they are removed?

The file then has no Content Credentials, and a verifier reports that none were found. Anyone who needs the provenance record will no longer find it in this copy, so keep the original if you may need it. The pixels are copied byte for byte and the picture does not change.

Three things stay:

What do AI services put in their Content Credentials?

Mostly a statement that the image is AI-generated, which service made it and when, rather than your prompt. Two vendors document their fields:

We have not yet inspected files from ChatGPT, Gemini, Midjourney or Firefly, so this page makes no claim about them. A page for a generator is published only after a real file from it has been checked. The guide to AI image metadata lists what the open-source tools write.

Which files does it work on?

PNG, JPEG and WebP, up to 50 MB, one image at a time. AVIF, HEIF and GIF files are refused for now, with a link to request the format. Everything runs in your browser; how it works explains how to check that nothing is sent.

Sources: C2PA 2.2 specification (annex A.3, A.5, soft binding); Adobe Generative AI User Guidelines; Microsoft Learn, Content Credentials; Black Forest Labs, C2PA in FLUX images; EU AI Act, Article 50.

Last updated: