Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-512 and other hashes.
Paste any text and instantly get its MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests side by side. Useful for verifying downloads against a published checksum, computing content-addressed identifiers, and quickly comparing whether two payloads are bit-for-bit identical.
Common use cases: validating release artifacts (the SHA-256 next to the download link), generating cache keys, deduplicating uploads by content hash, and producing ETags. For password storage, use a slow KDF like argon2id, not a raw hash.
Input
Results
Enter text to generate hashes
Frequently asked questions
Which hash algorithm should I use?
For integrity checks and content addressing, SHA-256 is the sensible default. MD5 and SHA-1 are fine for non-security uses like cache keys but are broken for anything where collisions matter. SHA-512 is faster than SHA-256 on 64-bit systems if output length is not a concern.
Can I use this to hash passwords for storage?
No, plain hashes (even SHA-256) are far too fast and let attackers brute-force common passwords on consumer GPUs at billions per second. Use a slow, memory-hard function like argon2id, bcrypt, or scrypt server-side. This tool is for checksums and integrity, not credential storage.
Why does the same input always produce the same hash?
That's the defining property of a hash function, deterministic, one-way, fixed-length output. It's why hashes work for integrity (any byte change produces a wildly different output) and content addressing (the hash is the canonical name of the content).
Are MD5 and SHA-1 "broken"?
Collisions have been demonstrated cheaply for both, so they should not be used where an attacker could construct a malicious payload with the same hash as a legitimate one (signatures, certificates, content tampering). For uses where collisions don't matter, cache keys, deduplication identifiers, they're still fine.
Is the input transmitted anywhere?
No. Hashes are computed in your browser via the Web Crypto API. Nothing is uploaded.