MD5 Hash Generator
Hash text or files into MD5 instantly. Hex, Base64, and HMAC output modes. Runs 100% in your browser.
Runs entirely in your browser — no upload, no logging(empty — configure options to generate)(empty — configure options to generate)Written by Ishan Karunaratne · Last reviewed:
What Is MD5?
MD5 (Message-Digest Algorithm 5) is a 128-bit cryptographic hash function published by Ron Rivest in 1992 (RFC 1321). It takes input of any length and produces a fixed 128-bit (16-byte) digest, typically displayed as 32 hexadecimal characters.
MD5 is fast — modern CPUs hash gigabytes per second per core, and GPUs can compute billions of MD5s per second. That speed makes it useful for checksums and unsuitable for password hashing. Collision attacks against MD5 became practical in 2004 (Wang et al.), and chosen-prefix collisions became practical in 2009. Modern tools like hashcat can produce MD5 collisions in seconds, which is why MD5 cannot be used for digital signatures, certificate fingerprints, or any setting where two different inputs producing the same hash matters.
Safe vs Unsafe MD5 Uses
Safe (non-adversarial)
- File integrity against accidental corruption
- Cache keys, deduplication
- HTTP ETags
- Internal database row fingerprinting
- Legacy protocol compatibility (APR1, NTLM)
Unsafe (against attackers)
- Password storage (use Argon2/bcrypt)
- Digital signatures
- SSL/TLS certificates (banned since 2008)
- Code signing
- Anti-tampering hashes for downloads