{
  "slug": "warc-payload-digest",
  "term": "WARC payload digest",
  "aliases": [
    "WARC-Payload-Digest"
  ],
  "definition": "A WARC payload digest records a hash algorithm and digest for content that a record contains or refers to.",
  "note": "For application/http, the payload is the entity body. A revisit may name its digest without retaining that body locally; a segmented record may describe the logical payload spanning segments. [warc11]\n\nIn warcio 1.8.2, revisit records bypass both digest checks, and segmented records bypass payload checking. A stored digest and a verified comparison are different evidence. [reader]",
  "related": [
    "warc-block-digest",
    "warc-revisit-record",
    "checksum"
  ],
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "citations": [
    {
      "id": "warc11",
      "title": "IIPC WARC 1.1: WARC payload digest field",
      "url": "https://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/#warc-payload-digest",
      "accessed": "2026-11-03"
    },
    {
      "id": "reader",
      "title": "warcio 1.8.2: digest verification scope",
      "url": "https://github.com/webrecorder/warcio/blob/b9036802318d20a2dec8d58e56a8dacb543fa3ef/warcio/digestverifyingreader.py",
      "accessed": "2026-11-03"
    },
    {
      "id": "analysis",
      "title": "Hesela: WARC capture dependencies and verification controls",
      "url": "https://hesela.com/analyses/deduplication-restore-fragmentation/#warc-revisits",
      "accessed": "2026-11-03"
    }
  ],
  "provenance": [
    "Standard field semantics and version-pinned source inspection; no new experiment. [warc11] [reader]"
  ],
  "updated": "2026-11-03"
}
