Verify a Crovia Seal.
Right here. Right now.
Paste a seal below — or a whole seals.jsonl chain, one seal per line. Everything runs in your browser: CSC-1 canonicalization, the CROVIA-SEAL-v1 domain prefix, SHA-256 chain links, Ed25519 signatures. Nothing is uploaded anywhere. Save this page to disk and it still works, forever.
Have the original AI output?
A seal never carries content — only hash commitments. Paste the exact output text below and Verify again: the tool re-hashes it and checks it against subject.output_hash of the (first) seal.
What a green verdict means
The seal was signed by the private key matching the embedded public key, and not a single byte of it changed since — algorithm, timestamps, hashes, chain position: all covered by the signature. What it does not mean: that the issuer is honest. Pin the issuer key you trust (Crovia's trust root, or the re seal issuer pubkey of a Causari repo) and check it matches.