Hash Generator
MD5, SHA-1/256/384/512, SHA3-256/512, RIPEMD-160 and CRC32 of any text.
Frequently asked questions
What hash algorithms are supported?
MD5, SHA-1, SHA-256, SHA-512 and CRC32. Each is computed over the exact bytes of your input.
Which hash should I use?
For integrity and security use SHA-256 or SHA-512. MD5 and SHA-1 are broken for security but still useful for non-security checksums. CRC32 is for quick error detection only.
Can I reverse a hash?
No. Cryptographic hashes are one-way. The only way to "reverse" one is to guess inputs and hash them until they match.
Is MD5 secure for passwords?
No. MD5 is fast and broken against collision attacks, so it must never be used to store passwords or for any security purpose. Use a slow, salted password hash such as bcrypt or Argon2 instead.
What is a hash collision?
A collision is when two different inputs produce the same hash. Strong algorithms make finding one computationally infeasible, but MD5 and SHA-1 have practical collision attacks, which is why they are unsafe for signatures.
What is the difference between SHA-2 and SHA-3?
SHA-2, which includes SHA-256 and SHA-512, and SHA-3 are both current, secure families but use different internal designs. SHA-3 was standardized as an alternative so a weakness in one family would not undermine the other.
What is a checksum used for?
A checksum is a hash used to detect accidental changes in data, such as a corrupted download. Comparing the computed hash with a published one confirms the file arrived intact, though it does not prove authenticity.
Why do I get a different hash for the same text?
Hashes cover the exact bytes, so a trailing space, a newline, or a different character encoding changes the result. Ensure the input is byte-for-byte identical when comparing hashes.