{
  "slug": "warc-block-digest",
  "term": "WARC block digest",
  "aliases": [
    "WARC-Block-Digest"
  ],
  "definition": "A WARC block digest records the hash algorithm and computed digest of a record's entire content block.",
  "note": "A block digest covers only the stored content block, not the enclosing WARC header. For an unsegmented HTTP response, that block includes the stored HTTP headers and body; a revisit can omit the duplicate body. [warc11]\n\nIn warcio 1.8.2, revisit records bypass both block and payload digest checks; command success does not certify either comparison. [reader]",
  "related": [
    "warc-payload-digest",
    "warc-revisit-record",
    "checksum"
  ],
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "citations": [
    {
      "id": "warc11",
      "title": "IIPC WARC 1.1: WARC block digest field",
      "url": "https://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/#warc-block-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"
}
