REMOVE C2PA CONTENT CREDENTIALS: UNLIMITED, NOTHING UPLOADED

Drag & drop your files, or click to browse. Everything is processed in your browser. No uploads to external servers.

jpegpngwebpheicpdfdocxxlsxpptxmp4movmp3m4aflacwav

Remove C2PA Metadata

Strip C2PA content credentials from JPEG, PNG, WebP, and HEIC images in your browser. Unlimited files, no signup, nothing uploaded.

📄 remove-c2pa-metadata.md

#Remove C2PA Metadata

Strip C2PA content credentials from JPEG, PNG, WebP, and HEIC images in your browser. Unlimited files, no signup, nothing uploaded.


REMOVE C2PA CONTENT CREDENTIALS: UNLIMITED, NOTHING UPLOADED

##A signed record attached to your file

C2PA (Coalition for Content Provenance and Authenticity) content credentials are a cryptographically signed manifest embedded in an image. It records what produced the file, which tool edited it, when, and whether AI was involved. Adobe markets it as Content Credentials.

Where it lives:JUMBF boxes in JPEG, a caBX chunk in PNG, a C2PA chunk in WebP, a uuid box in HEIC

The manifest travels with the file, so anyone who receives it can read your tool, timestamps, and edit history.


##It is metadata, not pixels

The manifest sits in the file's metadata container, alongside the image rather than inside it. That is what makes it removable without touching a single pixel. Your image comes out visually identical, just without the provenance record attached.

What changes:Manifest removed, image data byte-for-byte unchanged, file slightly smaller

Re-saving in another app can also drop it, but that usually recompresses and costs you quality.


##Including JPEG and HEIC

C2PA binds differently in each format, which is why many tools only handle one or two. MetaStrip reads all four bindings: APP11 JUMBF segments in JPEG, the caBX chunk in PNG, the C2PA RIFF chunk in WebP, and the uuid box in HEIC, the format every iPhone shoots by default.

Supported:JPEG, PNG, WebP, HEIC, plus EXIF, XMP and IPTC alongside

A tool that only supports PNG and WebP leaves your camera photos and iPhone shots untouched.


##Pixel watermarks are a separate layer

Removing the C2PA manifest removes the metadata layer. It does not remove an invisible pixel watermark such as Google's SynthID, which is woven into the image data itself. No metadata tool can, and any tool claiming otherwise is overstating what is possible.

Honest scope:Metadata layer removed; pixel-level watermarks are untouched

Know which layer you are dealing with before assuming an image carries no markers at all.


##What's hidden in your files

CategoryFieldExample value
C2PA Manifestc2pa.claim_generatorAdobe Firefly 3.0
c2pa.actionc2pa.created
c2pa.ai_generatedtrue
instance_idxmp:iid:9f3b2a41...
Signature & Provenancesignature.issuerAdobe Inc.
signature.algps256
c2pa.digestsha256:a4f2e8...
claim.created2026-02-28T22:14:08Z
XMP Provenance Blockxmp:CreatorToolAdobe Firefly
Iptc4xmpExt:DigitalSourceTypetrainedAlgorithmicMedia
dcterms:provenancec2pa manifest store
Capture Credentialsc2pa.capture_deviceGoogle Pixel 10
exif:MakeGoogle
c2pa.hash.datasigned at capture

##Supported formats

JPEGAPP11 JUMBF manifest, XMP provenance block, EXIF alongside
PNGcaBX manifest chunk, iTXt XMP provenance, text chunks
WebPC2PA RIFF chunk, XMP provenance, EXIF chunk
HEICC2PA uuid box, Exif and XMP items, iPhone's default format

##How to remove C2PA metadata from an image

Drop an image into the tool above. MetaStrip reads the C2PA manifest directly in your browser, shows you exactly what provenance data is embedded, and removes it when you confirm. The cleaned file downloads straight back to you. Nothing is uploaded to a server at any point, which matters when the whole reason you are stripping provenance is that you would rather not share it.

C2PA content credentials are embedded automatically by a growing list of sources: Adobe Firefly, Photoshop and Lightroom exports, OpenAI's DALL-E and Sora, Google Gemini and Imagen, and at the hardware level by cameras from Sony, Nikon and Leica, plus the Google Pixel, which signs every photo it takes. If your image came from any of those, it very likely carries a manifest whether you knew about it or not.

Because the manifest lives in the file's metadata container rather than in the pixels, removing it leaves the image visually identical. MetaStrip strips the C2PA manifest along with the EXIF, XMP and IPTC data sitting beside it, so you are not left with your camera model and GPS coordinates after clearing the provenance record.

One honest limit: removing the C2PA manifest removes the metadata-based marker. It does not remove a pixel-level watermark such as SynthID, which is embedded in the image data itself and cannot be stripped by any metadata tool. Most automated checks read the manifest, so removal is usually sufficient, but it is worth knowing the difference.


metastrip v3.0; privacy-first metadata removal; all processing happens in your browser