File Checksum Calculator
Calculate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums of a local file. The file never leaves your browser.
Part of the free Hash Generator. Runs in your browser — nothing is uploaded.
File Checksum Calculator
A checksum proves a file was not corrupted or swapped. Switch the tool to “Hash a file”, pick the download, and compare the digest with the one published by the vendor.
Worked example: Checksum of the UTF-8 bytes of "hello"
File contents (text stand-in)
hello
Digests
MD5: 5d41402abc4b2a76b9719d911017c592 SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Practical tip
Compare the full digest, not the first few characters. Attackers can grind collisions on short prefixes.
How to use this Hash Generator
- 1Use the live tool above — it runs entirely in your browser and never uploads your data.
- 2Paste the sample from the worked example, or use your own input.
- 3Copy the result, then adapt the same steps in your editor, script, or pipeline.
File Checksum Calculator FAQs
Is the file uploaded?
No. Hashing runs in your browser with the Web Crypto API. The file stays on your machine.
Which algorithm should I verify?
Use the one the publisher printed. SHA-256 is the usual modern choice. MD5 is still common on older mirrors.
More Hash Generator pages
- SHA-1 Hash GeneratorGenerate a SHA-1 hash of any text or file. 40-character hex digest, computed in your browser. Free and private.
- SHA-512 Hash GeneratorGenerate a SHA-512 hash online. 128-character hex digest of text or files, computed locally in your browser.
- HMAC-SHA256 GeneratorCreate an HMAC-SHA256 signature from a message and a secret key. Used for webhooks, API request signing and JWTs.
- Verify a File ChecksumCheck whether a file matches a published MD5, SHA-1 or SHA-256 checksum. Paste the expected hash and compare locally.
- SHA-384 Hash GeneratorGenerate a SHA-384 hash of text or a file. 96-character hex digest, computed in your browser.
- Generate a Hash From a StringHash any string with MD5, SHA-1, SHA-256, SHA-384 and SHA-512 at the same time. Instant, private, in-browser.
- Compare Two Hash ValuesCompare two hex hashes and see if they match. Useful when a vendor checksum and your local digest disagree.
- Hash Text Online FreeFree online text hasher. MD5, SHA-1, SHA-256, SHA-384 and SHA-512 as you type. No signup, nothing uploaded.
- Checksum Generator for DownloadsGenerate a SHA-256 or MD5 checksum to publish next to a download. Hash the release file locally and copy the digest.