Skip to content
ToolsNow
Guides All tools
Developer

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.

Text to hash
0 chars0 words0 lines
Enter some text to see its MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 digests.

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

  1. Paste your text. All six digests are computed as you type.
  2. Copy the one you need. Each row has its own copy button.
  3. 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.

Related tools