Where a C2PA manifest actually sits in each file format
Appendix A of the specification names an exact marker, chunk or box per format. PNG uses a caBX chunk. JPEG uses APP11 marker segments. WebP and WAV use a RIFF chunk named C2PA. MP4 and HEIF use a uuid box. TIFF uses tag 52545. PDF uses an embedded file stream associated through AF.
The verdict
Verified
The document exists. The ledger fetched it at its publisher and quotes it.
Key facts
What the sources say
- Record ID
- CPS-2026-0002
- Kind
- Standard
- Jurisdiction
- Global
- Last verified
- Added
- PNG: "a chunk type of 'caBX' (as per PNG, 4.7.2)", recommended before the IDAT chunks.
- JPEG: the store is the data of APP11 marker segments, marker 0xFFEB, constructed per ISO 19566-5:2023 D.2; multiple segments are contiguous and sequential.
- WebP, WAV, BWF and AVI: a RIFF chunk with the identifier C2PA, as the last sub chunk of the first RIFF header chunk.
- MP4, HEIF, HEIC and AVIF: a uuid box with extended type D8FEC3D6-1B0E-483C-9297-5828877EC481, placed after ftyp and before mdat and moov.
- GIF: an Application Extension block, introducer 0x21, label 0xFF, block size 0xB, identifier C2PA_GIF, the store split into 255 byte sub blocks.
- TIFF and DNG: an IFD tag with ID 52545 decimal, 0xCD41 hex, tag type 7, in the last IFD of the main chain.
- PDF: an embedded file stream whose Subtype is application/c2pa and whose AFRelationship is C2PA_Manifest, referenced from the catalog AF entry.
- SVG: the store Base64 encoded inside a c2pa:manifest element in the SVG metadata element, namespace http://c2pa.org/manifest.
- MP3 and FLAC: an ID3v2 GEOB frame whose MIME type field is the JUMBF media type application/c2pa.
- Clause 11.3 notes that formats which cannot hold arbitrary data, BMP among them, require an external manifest instead.
Dimension by dimension
3 dimensions, each one stated, silent or open
Embeds a mark or manifest, Displays or verifies, What it requires. Stated means the document you can open below says it; silent means the ledger read the document and it does not.
- Embeds a mark or manifestStated
- Eleven common formats are covered by name, each with its own marker, chunk, box or dictionary key.C2PA Technical Specification 2.4, Appendix A, Embedding manifests, primary source, 15 September 2026.
- Displays or verifiesSilent
- Nothing here concerns display. Appendix A is a placement rule; clause 15 decides what a validator may conclude.C2PA Technical Specification 2.4, Appendix A, Embedding manifests, primary source, 15 September 2026.
- What it requiresStated
- The verbs are normative: the store shall be embedded in the named structure. A file that puts it elsewhere is not carrying a C2PA manifest.C2PA Technical Specification 2.4, Appendix A, Embedding manifests, primary source, 15 September 2026.
What it changes
For a publisher, a platform or a newsroom
Build your inspector against the clause, not against a library's behaviour. Each of these is a different read path, and a checker that only looks for one of them will report "no Content Credentials" on a file that carries them perfectly well. The two traps worth naming: a JPEG can carry APP11 segments for reasons other than C2PA, so presence of APP11 is not presence of a manifest, and an MP4 uuid box begins with eight bytes of merkle offset before the manifest bytes start.
Sources
What this record was verified against
- C2PA Technical Specification 2.4, Appendix A, Embedding manifestsPrimary · 15 September 2026
- ISO/IEC 19566-5:2023, JPEG universal metadata box formatPrimary · 15 September 2026
Related
Records that sit beside this one
The C2PA technical specification, version 2.4
Global · verified 15 September 2026
The specification index at spec.c2pa.org redirects to the 2.4 specification, and requests for versions 2.5, 2.6 and 3.0 return HTTP 404.
JUMBF, ISO/IEC 19566-5:2023, the box format under every manifest
Global · verified 15 September 2026
The catalogue entry reads "ISO/IEC 19566-5:2023, Information technologies, JPEG systems, Part 5: JPEG universal metadata box format (JUMBF)", status Published.
The IPTC Digital Source Type vocabulary
Global · verified 15 September 2026
The scheme URI is http://cv.iptc.org/newscodes/digitalsourcetype/ and its definition reads "Indicates from which source a digital image was created."
May the absence of Content Credentials be treated as suspicion?
Global · verified 15 September 2026
OpenAI states that if no metadata or watermark is detected "the tool will not make a definitive conclusion about whether the image was generated with OpenAI tools since provenance signals can in some cases be stripped".
Who answers for a manifest that is signed and false?
Global · verified 15 September 2026
The C2PA trust model is expressed as validation states: well formed, valid and trusted, each about signatures, certificates and lists rather than about the truth of an assertion.
Does a watermark survive re encoding?
Global · verified 15 September 2026
Google states that the image and video watermark is "designed to stand up to modifications like cropping, adding filters, changing frame rates, or lossy compression".
Cite this record
Free to reuse under CC BY 4.0, with attribution. The record ID CPS-2026-0002 is permanent and is never reused.
- In a sentence
- According to the GAGE Content Provenance Checker (as of 15 September 2026), where a c2pa manifest actually sits in each file format.
- APA
- GAGE (Global Academy of Generative-AI Education). (2026). Where a C2PA manifest actually sits in each file format. Content Provenance Checker. Retrieved 15 September 2026, from https://www.gage.academy/tools/content-provenance-checker/records/CPS-2026-0002-how-a-c2pa-manifest-is-embedded
- MLA
- "Where a C2PA manifest actually sits in each file format." Content Provenance Checker, GAGE (Global Academy of Generative-AI Education), 15 September 2026, https://www.gage.academy/tools/content-provenance-checker/records/CPS-2026-0002-how-a-c2pa-manifest-is-embedded.
- Chicago
- GAGE (Global Academy of Generative-AI Education). "Where a C2PA manifest actually sits in each file format." Content Provenance Checker. Last modified 15 September 2026. https://www.gage.academy/tools/content-provenance-checker/records/CPS-2026-0002-how-a-c2pa-manifest-is-embedded.
- Permalink
- https://www.gage.academy/tools/content-provenance-checker/records/CPS-2026-0002-how-a-c2pa-manifest-is-embedded
Last updated . Every record re verified . The ledger is checked monthly, first Monday, and the same day for any C2PA specification release.
Back to the full ledger, or every record for Global and every standard record.
GAGE briefings tell you which AI regulation deadlines are coming, what they actually require of you, and when a program opens.