Algorithm reference
MD5 hash calculator
MD5 is retained for compatibility and legacy checksum verification, not for new security designs.
Broken for collision security
128-bit output
32 hex characters
Digest calculator
Text to hash
Never enter a real account password or any other secret. Submitted text is processed by the server, but never placed in the URL, logs, analytics, or ads.
Practical guidance
About MD5
Matching legacy digests, file identification, and protocol compatibility.
Collision resistance
Practical collision attacks exist or the design no longer provides an acceptable collision-security margin.
Examples
Use MD5
Command line
printf %s "hello" | md5sumGo
sum := md5.Sum([]byte("hello")); fmt.Printf("%x\n", sum)Python
hashlib.md5(b"hello").hexdigest()JavaScript / browser
MD5 is not provided by WebCrypto. Use a reviewed compatibility library only when a legacy protocol requires it.