Hash Generator

Developer Tools

Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or a file, in your browser.

Runs entirely in your browser โ€” nothing is uploaded

Features

  • MD5, SHA-1, SHA-256, SHA-384 and SHA-512, all computed at once.
  • Hash a file to verify a download without uploading it anywhere.
  • Paste a published checksum and get a straight match or no-match answer.
  • Hex or Base64 output, upper or lower case.
  • Marks the broken algorithms so they are not used for the wrong job.

How to use the Hash Generator

  1. 1Type or paste your text, or switch to file mode and drop a file in.
  2. 2Pick the algorithm the publisher used โ€” the same file gives a different digest under each.
  3. 3Paste the expected checksum to have the comparison done for you.

Frequently asked questions

Which hash should I use?

SHA-256 for anything new. MD5 and SHA-1 are both broken โ€” collisions can be produced deliberately โ€” so they must never be used for signatures, passwords or integrity against a determined attacker. They are still fine, and still widely published, for checking that a download arrived intact.

Can a hash be reversed?

No. Hashing is one-way. Sites advertising an "MD5 decrypter" are looking the hash up in a table of previously computed ones, which is why unsalted hashes of common passwords fall instantly and long random inputs never do.

Is my file uploaded to check its hash?

No, and that is the point. The file is read and hashed inside your browser, so a 4 GB ISO never leaves your machine โ€” uploading a file to verify it would defeat the purpose of verifying it.

Should I hash passwords with SHA-256?

No. Fast hashes are the wrong tool for passwords precisely because they are fast โ€” an attacker can try billions a second. Use bcrypt, scrypt or Argon2, which are deliberately slow and salted.