Hash generator
Calculate checksums of text or files, and check a download against the hash its publisher gave you.
Sealed on this device
Runs in your browser. Nothing is uploaded.
Sealed
Input
Hashes
Hashes will appear here as soon as there is something to hash.
How it works
-
Add text or a file
Type or paste text, or drop a file of any size. Large files are read in pieces, with a progress bar.
-
Choose the algorithms
Tick the hashes you need: MD5 and SHA-1 for legacy systems, SHA-256 or SHA-3 for security, CRC32 or xxHash for quick checks.
-
Copy or compare
Copy a hash, or paste the one published with a download to confirm the file wasn’t corrupted or tampered with.
Frequently asked questions
Is my file uploaded to calculate its hash?
No. The file is read directly by your browser, in pieces, and hashed on your device. That’s why even very large files work without waiting for an upload.
Which algorithm should I use?
For anything related to security, use SHA-256, SHA-512, SHA-3 or BLAKE3. MD5 and SHA-1 are fine for spotting accidental corruption but can be forged on purpose. CRC32 and xxHash are very fast checksums, not security tools.
How do I verify a downloaded file?
Choose File, drop the download, then paste the hash shown on the publisher’s website into the comparison field. If it matches, the file is exactly the one they published.
Why does my text give a different hash elsewhere?
Text is hashed as UTF-8, exactly as typed. An extra space, a final line break or a different line ending (Windows uses CR LF) changes the result completely.
Can a hash be reversed to get the original text?
No. A hash is a one-way fingerprint. Short or common texts can be guessed by trying many possibilities, which is why passwords must be stored with dedicated slow algorithms, not plain hashes.