receipts.youSeal a screenshot
The verifier
local · no upload · no signup
§ Verify a receipt

Is this stamped image real?

Drop a stamped image below. We read the QR code in the corner, hash the file in your browser, and tell you whether the bytes still match what was sealed.

Drop the stamped image to check it
we read the QR + hash the file, all in your browser
Nothing is uploaded. Your browser reads the QR code embedded in the image, hashes the file locally, and sends only the 32-byte hash to compare against our records.
✓ match

The bytes are byte-identical to what was sealed. The image existed exactly like this at the timestamp.

✗ mismatch

The bytes differ. The image has been edited (one pixel suffices) or the QR was pasted onto a different image.

? not found

The QR points to a receipt we have no record of — possibly a hand-edited or fake QR.

Don't have a stamped image to test? Seal a screenshot first, then come back here and drop the stamped result.