Good uses
Compare software releases, ISO images, firmware, exported backups, archives, or files transferred between machines against a separately published SHA-256 digest.
Tools · Privacy-first
Calculate the SHA-256 digest of any local file and optionally compare it with a value published by the file’s author. Use it to check downloads, release artifacts, backups, disk images, or any situation where you need to confirm that two byte-for-byte files are identical.
A matching digest proves that the selected file has the same bytes as the source of the expected hash. It does not prove who published the file or that the expected hash itself came from a trusted source.
Your file stays in this browser.
Local input: one file and an optional expected SHA-256 digest. Network effect: none.
Local input
Choose a file to verify
Drop a file here or open the local file picker. Nothing is uploaded.
Optional: paste a 64-character hexadecimal SHA-256 digest.
Select any file. Hashing starts only after you press “Calculate SHA-256”.
Verification result
Comparison
Add an expected digest to compare locally.
Always obtain the expected hash through a channel you trust. A checksum copied from the same compromised download location may provide no independent assurance.
Purpose and limits
Compare software releases, ISO images, firmware, exported backups, archives, or files transferred between machines against a separately published SHA-256 digest.
A match means the selected file and the expected digest describe the same byte sequence with extremely high confidence. Even a one-bit change produces a different digest.
SHA-256 is not a digital signature. A match does not identify the publisher, validate a release signature, scan for malware, or make untrusted software safe to run.
The worker reads slices of up to 4 MiB and keeps hashing off the main interface. Processing time still depends on file size, storage speed, browser, and device performance.
Paste exactly 64 hexadecimal characters. Uppercase is accepted, whitespace is ignored, and an optional sha256: prefix is removed before comparison.
The browser grants this page access only to the file you select. The page processes its bytes locally and provides no upload or server-query path.