TOOLTIKI Lovable tool, really free
Developer Hashing

MD5 generator

The MD5 digest appears here as you type

Hashed in your browser · the file is never uploaded

Local · RFC 1321, implemented in this page
Advertisement
320 × 100

MD5 produces a 128-bit digest, written as 32 hexadecimal characters. It is fast, it is everywhere in older software, and it has been cryptographically broken since 2004 — two different files with the same MD5 can be produced deliberately in seconds.

How to generate an MD5 hash

1 Paste the text. The digest appears as you type.
2 Tap it to copy.
3 If this is for security rather than compatibility, use SHA-256 instead.

It is worth being precise about what "broken" means, because MD5 is not useless. What is broken is collision resistance: an attacker can construct two inputs that hash the same. That defeats MD5 for signatures, certificates and anything where a hostile party supplies the file. It does not defeat it for spotting accidental corruption — a truncated download will not accidentally collide — which is why old mirrors still publish MD5 sums and why this tool exists. Browsers dropped MD5 from WebCrypto precisely to stop people reaching for it by default, so the implementation here ships with the page.

Questions

No, not against a deliberate attacker. Collisions are practical and cheap. Use SHA-256 for anything that matters.

RFC 1321 — the MD5 message-digest algorithmNIST FIPS 180-4 — secure hash standardMDN — SubtleCrypto.digest()
Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING