Hash Generator — SHA-256, SHA-1, SHA-512
Hash text or an entire file with the browser’s own cryptography engine. Output hex or Base64, and paste in a published checksum to verify a download in one step.
Three quick steps
1 · Enter
Type some text, or pick a file to hash. Files are read locally, never sent.
2 · Choose
Select the algorithm and whether you want hexadecimal or Base64.
3 · Verify
Copy the digest, or paste a published checksum to confirm the two match.
About hashing
Is my file uploaded to check its hash?
No. The file is read into memory in your browser and hashed by the built-in Web Crypto engine. Nothing leaves your device.
Why is MD5 not offered?
MD5 is broken for security purposes and the browser’s cryptography engine deliberately does not provide it. SHA-256 is the right default for checksums.
What is this useful for?
Most often, confirming a downloaded file is intact and untampered by comparing it against the checksum published by the people who made it.
Does the same input always give the same hash?
Yes. Identical input always produces an identical digest, which is exactly what makes checksum verification work.
Is there a file size limit?
Files up to 500 MB are accepted. Very large files are held in memory while hashing, so a smaller file is quicker on a phone.