What Is MD5?
MD5 is a legacy 128-bit checksum algorithm standardized in RFC 1321 that remains common for non-security integrity checks and historical compatibility.
Specifications
Output Size 128 bits
Standard RFC 1321
Standard Year 1992
Origin MD5 algorithm
Origin Year 1991
Use Cases
- Legacy file integrity checks
- Checksum comparison for mirrors and downloads
- Data deduplication fingerprints
!
Security Notice
MD5 is cryptographically broken and should not be used for passwords, signatures, or new security designs.
Related Tools
Utilities
Implementation Notes
Practical usage details for this browser-based MD5 tool.
How to Generate a MD5 hash
- Choose UTF-8, Hex, Base64, or File input mode.
- Enter text, encoded bytes, or choose a local file to process.
- Click Generate MD5 Hash and copy the result.
Example Input and Output
Sample input:
abc
Sample output:
900150983cd24fb0d6963f7d28e17f72
When Not to Use MD5
- Do not use it for password storage.
- Do not use it for digital signatures.
- Do not use it for authentication or proving who created a message.
- Do not use it for SSL/TLS certificates.
Recommended Alternatives
Recommended migration target: SHA-256. MD5 is cryptographically broken with practical collision attacks.
MD5 Test Vectors
Input: empty string
d41d8cd98f00b204e9800998ecf8427e
Input: abc
900150983cd24fb0d6963f7d28e17f72
Command Line Alternatives
md5sum file.zip
md5 file.zip
certutil -hashfile file.zip MD5
openssl dgst -md5 file.zip
File Verification Scenario
Use MD5 only when a legacy system or publisher still provides MD5 values and the goal is accidental-corruption detection.
Security Guidance
MD5 is broken for collision resistance. Do not use it for signatures, certificates, passwords, authentication, or tamper-resistant integrity.