MD5 Hash Generator

Generate a 128-bit MD5 checksum from any text, instantly, in your browser.

Your data is processed entirely in your browser and is never uploaded.

Tool workspace

INPUT
Status: Empty0 chars

Options

Legacy. Not for security use.MD5 collisions are practical, so it can't protect passwords or data integrity. Use SHA-256 or SHA-512 for anything security-sensitive.
encoding
algorithmMD5
digest128 bits
hex length32 chars
base64 length24 chars
Ready, paste to start
OUTPUT
Output: Empty0 chars
HOW IT WORKS

Generate an MD5 checksum in three steps

Paste your text

Type or paste the data you want to checksum: for legacy workflows, dedup keys, or old checksums.

Pick an encoding

Hex is the classic MD5 format; Base64 is more compact when an old system expects it.

Hash & export

Click Hash, then copy the checksum or download it. Everything runs in your browser.

Docs · Security

A legacy 128-bit checksum, not for security use

MD5 produces a fixed 128-bit digest (32 hex chars) from any input. It was once the default checksum and still appears in old systems, dedup keys, and legacy conventions. But MD5 is cryptographically broken: since 2004 researchers have shown practical collision attacks that let an attacker craft two different inputs with the same checksum. That makes it useless for passwords, signatures, or integrity that must resist tampering. Keep it for legacy compatibility and non-security checksums only; for anything security-sensitive use SHA-256 or SHA-512. The digest is computed entirely in your browser with a local implementation. Your text never leaves the machine.

Things to know

Legacy, not for security

MD5 collisions are practical, so the checksum can't prove a file or message hasn't been deliberately forged. If a decision depends on the result, prefer SHA-256 or SHA-512.

Fixed 128-bit digest

Every input maps to exactly 32 hex chars (or 24 base64 chars) regardless of length. The digest is deterministic: the same text always yields the same checksum.

One-way, not reversible

There is no decryption. Online 'MD5 decrypt' services only look up known inputs in precomputed tables. They can't recover arbitrary text, and collisions mean a match never proves the original input.

Still used in the wild

Legacy APIs, database dedup, and old checksum conventions still reference MD5. This tool exists for those cases. It isn't an endorsement of the algorithm.

Try these

The empty string

MD5 of an empty input is a known constant: d41d8cd98f00b204e9800998ecf8427e.

A classic vector
abc

MD5 of 'abc' is 900150983cd24fb0d6963f7d28e17f72, a widely published test value.

A legacy API payload
{"user": "ada", "role": "admin", "ts": 1752624000}

Checksum a typical JSON payload the way legacy systems expect.

pair this withSecure replacement → SHA-256 Hash Generator·Stronger checksum → SHA-512 Hash Generator·Hash passwords instead → bcrypt Password Hasher

FAQ

Quick answers

Is MD5 secure?

No. MD5 has known collision attacks since 2004. Attackers can craft two different inputs with the same checksum. It's fine for legacy compatibility, dedup keys, or non-security checksums, but never for passwords, signatures, or integrity that must resist tampering. Use SHA-256 or SHA-512 instead.

Can I reverse or "decrypt" an MD5 hash?

No. MD5 is one-way. What you see online are rainbow tables or dictionary lookups, which only match known inputs. Two different inputs can also share an MD5, so a match never proves the original text.

Why is MD5 still around?

Legacy systems, old checksum conventions, and non-security dedup still reference it. This tool exists for those cases. It's not an endorsement.

Is my text uploaded?

No. The hashing happens entirely in your browser with a local implementation. Nothing is sent anywhere.

How long is an MD5 hash?

Always 128 bits, shown as 32 hexadecimal characters. The length never changes with input size. See How Does MD5 Work for the block and round details.

How do I get the MD5 of a file?

Use the built-in command for your platform: Get-FileHash on Windows,md5 on macOS, md5sum on Linux. SeeHow to Get the MD5 Hash of a File for exact commands and .md5 verification.

What is MD5 used for?

MD5 is a 128-bit fingerprint for checksums and dedup. A .md5 file is plain text with that hash. See What Is MD5.

Has MD5 been cracked?

Yes, collisions since 2004. For tamper resistance use SHA-256 orSHA-512, for passwords use bcrypt. See Is MD5 Secure.