File Hash & Checksum
Hash any file with SHA-1, SHA-256, SHA-384 and SHA-512, and compare against a published checksum.
Processing: This tool runs entirely in your browser. Your input and any file you open stay on your device — nothing is uploaded to a server.
How to use the file hash & checksum
- Choose any file.
- Wait for the four digests.
- Paste the publisher's checksum to compare automatically.
About this tool
Hashing a download and comparing it against the checksum on the project's page confirms the file arrived intact and unmodified. All four digests are produced at once, so whichever the publisher used is there.
Particularly worth doing here rather than with an online service: the file is read on your device and never uploaded, so you can verify a private archive or an installer without handing it to anyone.
What a match proves is narrow but real: the bytes are identical to the ones the checksum was taken from. It does not prove the file is safe, and it proves nothing at all if the attacker who replaced the file also controls the page showing the checksum. Compare against a checksum published somewhere separate where you can.
Common uses
- Verifying an installer or ISO after downloading it.
- Checking that a transferred file is intact.
- Confirming two files are identical.
Frequently asked questions
- Which hash should I use?
- SHA-256 for anything current. SHA-1 is included because older projects still publish it, but it is no longer collision resistant.
- Is there a file size limit?
- The whole file is read into memory, since Web Crypto has no streaming digest. Multi-gigabyte files may exceed what the browser can hold.
- Does a matching hash mean the file is safe?
- No. It means the file matches the checksum. If the same attacker controls both the file and the checksum, both will agree.
Related tools
SHA-256 Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text using the Web Crypto API.
HMAC Generator
Sign a message with a secret key using HMAC-SHA256 and related algorithms.
Password Strength Checker
Estimate how long a password would resist an offline attack, and why.
Base64 Encoder & Decoder
Encode text to Base64 or decode Base64 back to text, with UTF-8 and URL-safe support.