Hash generator — MD5, SHA-1, SHA-256, SHA-512, CRC32
Hash any text with MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 at the same time. Everything is computed in your browser.
Runs entirely in your browser — nothing is uploaded.
Hashing is not encryption — it only goes one way, and it is not a way to keep data secret. For storing passwords, use a deliberately slow algorithm designed for it such as bcrypt, scrypt or Argon2, never a general-purpose hash from this list.
How to use
- Paste your text. All six digests are computed as you type.
- Copy the one you need. Each row has its own copy button.
- Mind the warnings. Algorithms marked "not for security" are fine as checksums but must not be used for passwords or signatures.
Questions
Which hash should I use?
SHA-256 for general integrity checking and signatures. MD5 and CRC32 only for detecting accidental corruption — for example verifying a download completed. SHA-1 for nothing new.
Can I hash a password with this?
You can, but you should not store the result. General-purpose hashes are designed to be fast, which is exactly wrong for passwords — it makes brute-forcing cheap. Use bcrypt, scrypt or Argon2, which are deliberately slow and salted.
Why is MD5 still here if it is broken?
Because it is still widely used as a non-security checksum, and people need to verify against existing MD5 values. It is broken for collision resistance — you can construct two different inputs with the same digest — but it still detects accidental corruption fine.
Can I reverse a hash?
No. Hashing is one-way by design. "Hash reversing" sites work by looking your value up in a precomputed table of common inputs, which is exactly why passwords need salting.