WHAT IT DOES
Checksums computed on your machine, not on ours.
Compute a SHA-256, SHA-384, or SHA-512 digest of pasted text or a local file up to 100 MiB, then optionally check it against an expected hexadecimal checksum. Hashing uses the Web Crypto API, the same primitive implementation the browser uses for TLS, so the hex digest matches sha256sum and every other conforming tool.
Why use it?
Use a digest to compare the bytes you received with a checksum supplied through a trusted channel. Renaming a file does not change its contents; editing even one byte can change its digest.
How to use this tool
- Enter the exact text to hash or choose the actual file, not just its filename.
- Select the same hash algorithm used by the expected checksum and generate the digest.
- If you have an expected digest, compare it using the verification field. A match is meaningful only to the extent that you trust the source of that expected value.
Details and limitations
- SHA-256, SHA-384, and SHA-512 are supported; MD5 and SHA-1 are deliberately omitted as broken for integrity use.
- Text is hashed as UTF-8 bytes, matching command-line tools operating on a UTF-8 file.
- Files up to 100 MiB are read into memory and hashed locally, so the digest can be checked against a published checksum.
- Output is lowercase hexadecimal, ready to compare against sha256sum output.
- An optional expected digest is validated for the selected algorithm and reports Match or Does not match without sending either value anywhere.