Timestamp or verify a file.

No upload. No account. Your browser hashes the file locally.

Create a ProofStamp

Choose a file

ProofStamp calculates the file's SHA-256 fingerprint locally with two independent methods. The file never leaves this device.

Verify a ProofStamp

Check a file and its receipt

Choose the two files you received. ProofStamp checks the file locally, then checks the timestamp.

Files stay on this device. They are not uploaded to ProofStamp.

How it works

File → SHA-256 → OpenTimestamps → Bitcoin.

01

Hash locally

Your browser calculates the file's SHA-256 fingerprint. The file is not uploaded.

02

Timestamp the fingerprint

OpenTimestamps timestamps that exact SHA-256 and later anchors it to Bitcoin.

03

Verify anywhere

Use ProofStamp with the file + receipt, or use the original file + .ots proof with OpenTimestamps.

What a ProofStamp does not prove

It does not prove who created a file, whether its contents are true, or when the file was originally created.

Independent verification

New ProofStamps timestamp the file SHA-256 directly. Download the .ots proof and verify it with the original file using OpenTimestamps.org, the OpenTimestamps CLI, or your own Bitcoin Core node.

Older Manifest-v1 ProofStamp receipts remain supported by this app, but their .ots proof timestamps the legacy Manifest commitment rather than the raw file hash.

Open the official OpenTimestamps verifier
Read the independent verification instructions.