SHA-256 and SHA-512 hash checker
Compute the SHA-256 and SHA-512 fingerprint of a file. It runs entirely in your browser, so the file never leaves your device.
Your file is hashed in your browser with the Web Crypto API. It is never uploaded.
What this does and does not tell you
This computes the SHA-256 and SHA-512 fingerprint of a file entirely in your browser. A fingerprint identifies the exact bytes of a file: the same bytes always produce the same hash, and any change produces a different one. It does not tell you anything about the content of the file, only its identity. SHA-256 is the mechanism US Federal Rule of Evidence 902(14) recognises for tying a record to one exact file.
Common questions
Is my file uploaded anywhere?
No. The hash is computed locally with the browser's Web Crypto API, so the file never leaves your device. You can confirm this in your browser's network panel: no request is made.
Why two hashes?
SHA-256 is the common standard and is what ChronoVerify prints in every verdict and signed report. SHA-512 is included for workflows that require it.
How does this relate to a ChronoVerify report?
Every ChronoVerify verdict and signed report includes the SHA-256 of the analysed file. Hash your copy here and compare it to the value in the report to confirm you are looking at the exact same file.
A fingerprint pins the exact file. To see its capture time, provenance, and manipulation signals, run it through the full ChronoVerify verifier, or call the API to verify images at scale.
Try the free verifier