Try now
AI Label Remover

Understanding C2PA Metadata, XMP packets, and Image Provenance

August 15, 2026 · By Zaki Sheriff

As AI-generated content becomes more prevalent online, digital standards have evolved to track the origin of images. At the center of this movement are C2PA metadata, XMP packets, and image provenance records. Here is a technical breakdown of how these technologies work and how they influence how your files are handled online.

What is C2PA?

The Coalition for Content Provenance and Authenticity (C2PA) is an open industry standard that allows creators to bind cryptographic assertions to their images. These assertions can prove who took a photo, when it was taken, and what edits were made (including whether AI tools were used).

C2PA data is stored as a manifest inside the image file structure. For JPEGs, this manifest lives in the APP11/JUMBF segment. In WebP images, it's stored in a custom C2PA chunk, and in PNG files, it lives in a caBX chunk.

The Role of XMP and EXIF

Alongside C2PA, older standards like EXIF (Exchangeable Image File Format) and XMP (Extensible Metadata Platform) are also used to track AI indicators:

  • EXIF: Typically records hardware information (camera model, lens, exposure). However, editing tools often overwrite the Software tag in EXIF to declare that an AI editor was used.
  • XMP: An XML packet embedded in the file headers. If an image is modified or generated with AI, the XML will contain the tag <xmp:digitalSourceType>trainedAlgorithmicMedia</xmp:digitalSourceType>. This XML string is a primary target for social media web crawlers and scanners.

How Platforms Scan and Filter Uploads

When you upload a file, platforms like Instagram and TikTok scan these specific byte offsets in the image file before publishing. If they detect the C2PA JUMBF segment or the XMP trainedAlgorithmicMedia string, their backend triggers a rule that labels the upload. This is why screenshotting or saving the image in a basic photo viewer sometimes fails to remove the label: the viewer might preserve the XMP XML block in the background.

Stripping the Provenance Records Safely

To safely clean these markers, the metadata headers must be excluded from the file entirely. Re-encoding the pixels of the image into a clean container is the most secure method because it guarantees that no hidden segments or text chunks are copied over, while keeping the quality of your image intact.