Cryptographic integrity

Page Integrity Monitor

Published SHA-256 fingerprints of every HTML page on this site. Anyone can verify that page content matches the reference hash, computed locally using the W3C Web Crypto API. Nothing is uploaded.

Verify all pages

Click the button below to fetch each page and compute its SHA-256 fingerprint in your browser. The result is compared against the published reference hash. A mismatch indicates the page has been modified since publication.

0
Verified
0
Changed
0
Pending
Initialising…
↻ You are viewing an earlier release
This page was loaded from your browser's cache and belongs to seal , while the server now publishes a newer one. The fingerprints below are therefore compared against a different release — this is not a sign of tampering.
⚠ Integrity mismatch detected
One or more pages do not match their reference hash. This may indicate unauthorised modification, or a legitimate update not yet reflected in the published fingerprints.
⚠ Verification incomplete
One or more pages could not be fetched, so their integrity could not be verified. This is usually a network issue — try again. No integrity claim is made for unverified pages.
✓ All pages verified
Every page matches its published SHA-256 fingerprint. Content is intact.
Page Reference SHA-256 Live SHA-256 Status

Offline copy

This site can operate offline once your browser has stored the sealed pages. Open it once while connected, then turn off Wi-Fi and mobile data, reload, and run the checks below. The stored copy is exactly the sealed set — nothing is added to it while you browse.

Service worker
Offline copy stored
Pages available offline
Manifest and site root
Persistent storage
Network status
This page verifies itself
Site root — SHA-256 of SITE-SHA256SUMS

Every fingerprint in the table above is listed in SITE-SHA256SUMS. The SHA-256 of that file is the site root, and the site root is the value anchored on Bitcoin and Ethereum. One value fixes the entire site at a point in time.

Last anchored site root
ebc31fa5308bd0ebfe3b0f4b71ae33ef2411d1364a7ad3f2c2c2f7fb5bce03d7

Revision r11, anchored 25 August 2026 on both chains. Bitcoin block 964001, 12:17:30 UTC · Ethereum block 25833895, 18:06:47 UTC. Each transaction commits a Merkle root, not this hash directly; the inclusion path is published as Bitcoin proof and Ethereum proof. Replaying a path is one rule applied repeatedly: node = SHA-256(ASCII(left hex) || ASCII(right hex)), from the leaf up to the root written in the Bitcoin OP_RETURN or the Ethereum calldata. The full anchor history is on the verification page.

If the site root shown above differs from the anchored root, the site has been re-sealed since its last anchor and the current root will be anchored at the next deployment. That is the expected state between a deployment and its anchor, not a fault: a page cannot contain the digest of a file set that includes itself, so the published anchor is always the preceding one. What must never happen is a stale root presented as current, which is why both values are shown separately.

Two different claims, kept apart.
PropertyThis websiteAn IIC card
Works with no networkOnce the browser has stored itAlways
Needs an HTTPS originYesNo
Needs a service workerYesNo
Runs as a standalone fileNoYes
Can be evicted by the browserYesNo
Needs one connected visit firstYesNo
Needs a browserYesYes

A card is independent of any origin, server or cache. It is not independent of a browser: it is an HTML file and needs one to run. This page applies the card's discipline to the website. It does not stand in for the card, and the two should not be read as the same claim.

What this verification provides

A successful match between the locally-computed SHA-256 hash and the published reference provides:

Important notice

This verification confirms page integrity only. It does not constitute legal recognition, certification, accreditation, or endorsement by any authority. Internet Identity Card ™ is a private software-based identity and verification platform developed by Https Card — Internet Identity Card Ltd.