SHA-2 Checksum
Calculate SHA-256, SHA-384, or SHA-512 for bounded text or a local file.
Runs in your browser
Runs in this browser. Input is not sent to a utility provider.
Input limits
- Up to 1 MiB of UTF-8 text.
- One file up to 25 MiB, read in browser memory.
Calculate a local checksum
Choose bounded text or one local file. Nothing is compared, downloaded, shared, or copied automatically.
Only SHA-256, SHA-384, and SHA-512 are supported. There is no fallback when Web Crypto is unavailable.
Hashed exactly as non-normalized UTF-8 bytes. Limit: 1 MiB after UTF-8 encoding.
SHA-2 checksum result
Example tasks
- Calculate SHA-256 for exact text, including its whitespace and Unicode bytes.
- Calculate SHA-384 or SHA-512 for one selected local file.
- Record the algorithm, input kind, exact byte count, and lowercase hexadecimal digest.
What this tool does not prove
- Matching checksums show byte equality only; they do not prove a file or message came from a trusted source.
- Text is limited to 1 MiB of UTF-8 bytes, and one selected file is limited to 25 MiB.
- Files are read into browser memory through arrayBuffer(), so this is not a streaming checksum tool.
- Reset removes this page's selected-file reference and result. Work already handed to Web Crypto cannot be canceled; its bounded in-memory operation finishes locally and any stale output is discarded.
- Web Crypto support is required; there is no insecure fallback.
- Input and results are not uploaded, persisted, compared, copied, downloaded, or shared automatically.