SHA-256 Checksum Verifier
Files & OS
Verification result
Choose a file and press Verify.
How to use
Choose a file
Choose one local file with the native file input or by dropping it. Selecting a file does not start hashing.
Run Verify
Press Verify to calculate a SHA-256 digest from the original file bytes. If you enter an expected digest, the result also shows whether it matches.
Use the digest
Review the lowercase actual digest and match or mismatch result, then copy only the digest when needed.
Scope of the result
One local file of at most 10 MiB is handled at a time. The expected digest accepts only 64 ASCII hexadecimal characters after outer whitespace is trimmed; leave it blank to show only the actual digest. Filename and MIME type are not used as evidence; the file bytes are passed to SHA-256 in this browser.
Frequently asked questions
- Is the file uploaded?
- No. The file is read in this browser and is not sent elsewhere.
- Do the filename or MIME type affect the result?
- No. The result uses the original file bytes read at Verify time, not the filename or MIME type.
- Which files can I verify?
- One local file up to 10 MiB can be checked at a time. Empty files are valid.
- What format does the expected digest use?
- Only 64 ASCII hexadecimal characters after outer whitespace is trimmed are accepted. Prefixes, filename lines, manifests, multiple values, and internal whitespace are rejected. Leave it blank to show only the actual digest.