Verify a seal
Check our seal without trusting us.
Pick an artifact from the ledger and your browser recomputes its seal and compares it with the declared one. The computation happens on your machine: a verifier running on our server would verify nothing.
Ledger artifact
…or paste an id
content_hash is NOT the sha256 of the file: it is the sha256 of its canonical form — the document without meta.content_hash, without meta.schema and without storage, serialized with JCS (RFC 8785). This page implements convention v3, the current one. The archive has three earlier ones; for those, verificar.py tries all four and says which one matched.