Generate or compare a checksum
- Choose Text or File mode and SHA-256, SHA-384, or SHA-512.
- Optionally enter an expected digest from an authoritative source.
- Review the exact Match or Does not match result.
Generate and compare SHA-256, SHA-384, or SHA-512 file checksums locally to verify downloaded bytes against an expected digest.
Enter text and choose an action.
Generate a deterministic SHA checksum from UTF-8 text or exact file bytes and optionally compare it with an expected hexadecimal digest. Hashing is one-way representation, not encryption, and ordinary digest comparison is not a digital signature check.
The browser passes bounded UTF-8 text or exact file bytes to Web Crypto subtle.digest. Comparison normalizes harmless case and whitespace and checks the exact algorithm length.
| Property | Behavior |
|---|---|
| Processing | Browser only; no image upload |
| Original | Never changed |
| Algorithms | SHA-256, SHA-384, SHA-512 |
| File mode | Bounded to 200 MB; complete in-memory digest |
| Digital signature verification | No |
Choose SHA-256, SHA-384, or SHA-512, select a file or enter text, and optionally paste an expected digest. A match means the calculated bytes equal the bytes represented by that expected checksum.
A checksum can confirm equality with an expected value, but it cannot prove who created that expected value. When origin matters, obtain the digest from an authenticated source and use a verified digital signature when one is provided.
It proves the file bytes match the bytes represented by the expected SHA-256 digest you supplied.
Confirm the algorithm and file version, re-download from the authoritative source, and do not treat the file as verified.
OpenFileTools intentionally provides SHA-256, SHA-384, and SHA-512 rather than legacy MD5 or SHA-1.
No. The browser uses Web Crypto locally.