Text MD5
Hash text, hexadecimal bytes or Base64 data with standard MD5.
Result
HMAC-MD5
Generate an HMAC using MD5 and a secret key for compatibility with legacy protocols.
File checksum
Calculate MD5 locally in the browser by chunks. Optional server verification is available for files up to 100 MB by default.
Batch MD5
Hash one line at a time. The default server limit is 10,000 lines per request.
Verify MD5
Hash the input and compare it with a known 32-character MD5 hexadecimal digest using constant-time comparison on the server.
Salt and iterative MD5
Compatibility recipes for legacy systems. These options do not make MD5 suitable for modern password storage.
Name-based UUID v3
Create a deterministic UUID version 3 from an MD5 hash of a namespace UUID and name.
MD5-Crypt
Generate the legacy Unix crypt $1$ format when supported by the server. This is provided only for compatibility.
MD5 self-test
Run standard MD5 test vectors on the PHP implementation to confirm the environment is producing expected digests.