Hash Generator
Get the MD5, SHA-1, and SHA-256/384/512 hash of any text or file.
Using toolbook means you agree to our Terms and Privacy Policy.
Your files stay on your device
How to use it
Type some text or drop in a file to get its MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes instantly. Your files stay on your device.
A hash is like a fingerprint for a file. The same file always gives the same hash, and changing even one tiny bit gives a completely different one.
The most common use: checking a download. Many download pages list a hash next to the file. Drop your downloaded file in here and compare — if they match, your file is complete and hasn’t been tampered with.
Switch between Text and File, add your input, and all five hashes appear at once, ready to copy. Compare the one the publisher listed — usually SHA-256.
FAQ
Which hash should I use to check a download?
The one the publisher listed next to the download. If you get to choose, pick SHA-256.
Why is MD5 here if it’s considered broken?
It’s not safe for security, but it’s still fine for spotting a damaged download, and many sites still list it.
Do big files slow it down?
The SHA hashes stay fast. MD5 is slower on very large files.
Can anyone else see my file?
No. It’s hashed on your device and never sent anywhere.
How it worksFor the curious
SHA-1, SHA-256, SHA-384, and SHA-512 are computed with the browser’s native SubtleCrypto API. They stay fast even on large files.
MD5 was removed from SubtleCrypto because it is broken for security purposes — collisions can be engineered deliberately — so it is implemented here in plain JavaScript and is slower on very large files. It is included because many download pages still publish MD5 checksums for basic integrity checks.
Files are read into memory and hashed in this page. Prefer SHA-256 or stronger whenever you have a choice.