Runs entirely in your browser: your input, the HMAC key and the expected hash never leave this device.
What MD5 does, and what it does not do
MD5 is a 128-bit hash designed by Ronald Rivest in 1991. It maps any input — a word, a file, an entire database dump — to a fixed 32-character hexadecimal digest, and the same bytes always produce the same digest. Hashing the string abc here returns 900150983cd24fb0d6963f7d28e17f72, exactly 32 characters long. That makes MD5 handy for quick checksums, cache keys, ETags and de-duplicating downloads.
MD5 is not a security algorithm. Collisions — two different inputs with the same digest — can be produced in seconds on a laptop, and its 128-bit space is easy for modern hardware to brute-force. Treat MD5 as a fast fingerprint, never as protection for passwords, signatures or certificates. For anything security-related, move up to SHA-256.
How to compute an MD5 hash
- Paste or type the text into the input field — the digest recomputes as you type.
- Read the 32-character hex result and its length below the field.
- Paste an expected MD5 into the comparison field to check for a match.
- Copy the digest with the copy button.
Frequently asked questions about MD5
How long is an MD5 hash?
32 hexadecimal characters, i.e. 128 bits, no matter how large the input is.
Is MD5 still safe to use?
Not for passwords, signatures or certificates — practical collisions are well known. It is fine for non-security checksums and legacy compatibility.
Why does a checksum not match?
Many tools hash the raw bytes of a file rather than the UTF-8 text shown here. Line endings, trailing spaces and encoding all change the digest.
Runs entirely in your browser: your input, the HMAC key and the expected hash never leave this device.
