IdeaProofNowIdeaProofNow

Guides

September 8, 2026

How to verify a proof package without trusting the website

Use the file, certificate ID, proof package, VERIFY.md, Merkle inclusion data, and optional timestamp anchor to check an IdeaProofNow record independently.

A proof package is useful only if it can be checked. The point is not to admire a certificate image or trust a website because it looks official. The point is to connect an exact file to a recorded SHA-256 fingerprint, a public certificate ID, a UTC time, an operations log, and supporting inclusion data. IdeaProofNow provides a free verify page, and the downloadable package is designed so a careful person can inspect the record beyond the site interface.

Start with the exact file

Verification begins with the file you want to check. It must be the exact file, not a screenshot, preview, renamed export with different bytes, compressed copy, or edited version. Renaming a file without changing bytes should not change the SHA-256 digest, but many normal creative actions do: exporting again, saving from another app, stripping metadata, flattening layers, or converting formats. If the bytes differ, the fingerprint differs.

Recompute the SHA-256 fingerprint

The core check is deterministic. Compute SHA-256 over the file bytes and compare the result with the fingerprint in the proof package or certificate record. If they match, the file you hold corresponds to the recorded fingerprint. If they do not match, either the file is not the stamped version or something in the verification inputs is wrong. This is the simplest and most important part of the process.

  • Check the digest character by character.
  • Confirm the certificate ID belongs to the same record.
  • Use UTC time when comparing timelines.
  • Keep the original proof package, not only a screenshot of it.

Read VERIFY.md before running commands

The package can include verification instructions such as VERIFY.md. Read it first. It should explain what files are in the package, what each value means, and how to run the offline verifier when available. A command-line check is valuable because it reduces dependence on the web UI. The free verify page is convenient, but a durable evidence workflow should also make sense if the site design changes later.

Check Merkle inclusion

Merkle inclusion proves that a record was included in a batch or tree without needing to expose every record in that set. In practice, you verify the leaf value, the path, and the resulting root. If the proof package includes Merkle data, the verifier can recompute the path and confirm that the certificate's fingerprint record fits the published root. This is another way to make the record less dependent on a single page view.

Understand optional anchors

Some records may include optional OpenTimestamps / Bitcoin anchoring. An anchor can add an independent time reference, but it should be read carefully: the anchor supports that data existed by a later confirmed time, not that the work was authored by a specific person. Anchors are useful, but they are not a substitute for preserving the original file and the rest of your project evidence.

What a clean verification says

A clean verification can say that the file in your hand matches the recorded SHA-256 fingerprint and that the record is tied to a certificate ID, UTC time, operations log, inclusion proof, and any available anchor. It does not say the site is a notary, does not register copyright, and does not give legal advice. It gives you a technical chain that can be checked instead of merely believed.

More guides

Ready to timestamp

Hashing is free. A dated certificate is $4.99.

Buy one file, get two stamps. Credits do not expire. Verification stays free.