StateNull ← Home · Trust Center

Verify a seal

Drop a photo or document here. Two independent checks run entirely on your device: the StateNull registry (who made it, when, original or copy) and a standards-based C2PA / Content Credential validation using the official c2pa engine — the same check c2patool and Adobe Content Credentials Verify perform.

Choose a video, or drop it here. It is read on this device; only its fingerprint is sent.

The file is not uploaded. Your browser computes only two fingerprints locally (a cryptographic hash + a perceptual hash) and queries the public verification API with them. No image content leaves your device.

The ID printed at the bottom of each page, e.g. P-7K2M9-QXMA4-B7RTX-W3CD5

Checking fingerprints …
Result types: Original (bit-identical sealed) · Derived copy (same content, resized/ screenshot/re-compressed) · Registered — no verified device identity (the same bytes were registered, but who or what made the file is not verified) · Record found — proof did not verify (a record exists but is not provably in the log: treat it as unproven and escalate) · Not registered (never registered here — this does not mean the file was altered) · Proof Pack (identical to, or different from, the registered file). Original, Derived copy and an identical Proof Pack are only reported when the Merkle inclusion proof against the signed tree head checks out — recomputable offline, independent of StateNull.
New to Content Credentials (C2PA)? C2PA is the open industry standard (Adobe, Google, Microsoft, OpenAI, Sony, the BBC and more) that attaches a signed “who · what · when” label to a file at creation. It's powerful — but it lives in metadata a screenshot or re-upload can strip, and it proves origin, not truth. StateNull does not write a C2PA credential today. It records the file's fingerprint in its own registry instead — which is offline-provable and, unlike a metadata label, survives a screenshot or a re-upload that strips the metadata entirely.
How StateNull closes the C2PA gap →  ·  ▶ Watch the explainer →