Drop in a file and paste the checksum from the download page. The matching algorithm is highlighted so you know at a glance whether it is intact.
Developer
Hash Generator
Get the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text or file at once, and check a download against the checksum its publisher gave you.
Add some text or a file and the hashes appear here.
Fingerprints for text and files.
A hash is a short fingerprint of some data. If even one character changes, the fingerprint changes completely, which is why hashes are used to verify downloads and detect tampering.
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 are calculated together, each with its own copy button and an optional uppercase form.
MD5 and SHA-1 are marked as legacy. They are fine for spotting accidental corruption but must not be used for passwords or signatures.
Frequently asked questions
Can a hash be reversed to get the original text?
No. Hashing only goes one way. Short or common inputs can be guessed by trying many candidates, which is why passwords need a slow, salted hash rather than plain SHA-256.
Which algorithm should I use?
SHA-256 is the everyday choice. Use MD5 or SHA-1 only when something requires them, such as an old checksum. Never use them for security.
Is my file uploaded?
No. The file is read and hashed by your browser. Files up to 50 MB are supported, and nothing leaves your device.
Why does a trailing newline change the hash?
Every byte counts. A newline at the end of your text is a real character, so it produces a different hash from the same text without it.
