MD5 Hash
Generate the MD5 hash of any string. Fast, browser-only, no upload. Not secure for passwords.
0 characters
0 characters
About MD5 Hash
MD5 produces a 128-bit (32 hex character) digest of any input. It's been cryptographically broken since 2004 — collisions are easy to find — so it's no longer suitable for security uses like password hashing or digital signatures. But MD5 remains useful as a fast, non-adversarial checksum: file integrity checks, deduplication keys, and cache keys still rely on it widely.
When to use it
- Verifying that two files have identical content (file integrity)
- Producing a cache key from a string input
- Generating short identifiers from longer content
- Cross-checking MD5 checksums on a download page
How it works
The string is encoded as UTF-8 bytes and fed through the MD5 algorithm. The result is a fixed-length 128-bit digest, displayed as 32 lowercase hex characters. The computation runs in WebAssembly via the hash-wasm library — the input never leaves your browser.
Examples
Hello, world!
6cd3556deb0da54bca060b4c39479839
MD5 of empty string
d41d8cd98f00b204e9800998ecf8427e
Frequently asked questions
- Is MD5 safe for passwords?
- Absolutely not. MD5 is fast and unsalted; modern GPUs can brute-force billions of MD5 hashes per second. Use bcrypt, scrypt, or Argon2 for passwords.
- Why is MD5 still around if it's broken?
- Its breakage matters only when an adversary is involved. For non-adversarial uses — file checksums, cache keys, deduplication — MD5 is still fine and is everywhere because it's small, fast, and widely supported.
- Is my input uploaded?
- No. The hash is computed in your browser via WebAssembly.