What the hash generator is for
A hash is a short fingerprint of data: the same input always gives the same hash, and the smallest change gives a completely different one. This tool computes the MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text as you type, or of a file you choose. Use it to check that a downloaded file matches the checksum its publisher lists, to compare two files, or to get a hash for a developer task. Files are read in your browser and never uploaded, even large ones.
Frequently asked questions
How do I check a file's checksum?
Choose the file under "Or a file" and compare the SHA-256 line with the checksum on the download page. Every character must match; one difference means the file is different.
Can a hash be reversed?
No, not mathematically. But a hash of a short or common text can be looked up or guessed, which is why passwords need a slow, salted hash such as bcrypt or Argon2.
Should I store passwords as MD5 or SHA-256?
No. Both are too fast, so leaked hashes can be cracked quickly. Use a password hashing function made for the job, such as Argon2, bcrypt or scrypt.