MD5 Hash Generator

Paste any text to get its MD5 hash — a 32-character fingerprint, generated instantly in your browser. Nothing you type is ever sent to a server.

More ways to experience Recasely:

M5

Generate an MD5 Checksum From Any Text

MD5 reduces any input, of any length, to a fixed 128-bit value written as 32 hexadecimal characters. The same input always produces the same hash, and changing a single character changes the result completely. This generator runs entirely in your browser — the text you paste never leaves your machine.

Is MD5 safe to use?

Not for anything security-related. MD5 has been considered cryptographically broken since practical collisions were demonstrated in 2004 — two different inputs can be constructed that produce an identical hash, and doing so now takes seconds on ordinary hardware. Never use MD5 to store passwords, sign anything, or verify that a file has not been tampered with by an attacker. For passwords use bcrypt, scrypt, or Argon2; for integrity against an adversary use SHA-256.

It remains perfectly reasonable for the non-adversarial jobs it is still widely used for: detecting accidental corruption in a download, generating cache keys and ETags, deduplicating files by content, and as a fast checksum inside systems where nobody is trying to fool you. Gravatar, for instance, identifies avatars by the MD5 of an email address.

Can I reverse an MD5 hash back to the original text?

No. Hashing is one-way by design and throws information away — any input, however long, becomes the same 32 characters, so the original cannot be recovered from it. What "MD5 decrypt" sites actually do is look your hash up in a precomputed table of hashes for common words and passwords. That works only because the input was guessable, which is exactly why MD5 is unsuitable for storing passwords in the first place.

Why does my hash differ from another tool's?

Almost always because of what was hashed rather than how. The usual causes are a trailing newline (hashing a file usually includes the final line break, while pasting its contents here may not), different line endings (Windows CRLF versus Unix LF produces a completely different hash), or a different character encoding. This tool encodes your text as UTF-8 before hashing, which is what md5sum and most command-line tools do, so café here matches café in a UTF-8 file.

Known MD5 values

InputMD5
(empty string)d41d8cd98f00b204e9800998ecf8427e
a0cc175b9c0f1b6a831c399e269772661
abc900150983cd24fb0d6963f7d28e17f72
hello5d41402abc4b2a76b9719d911017c592
The quick brown fox jumps over the lazy dog9e107d9d372bb6826bd81d3542a419d6

The first three come from RFC 1321, the specification that defines MD5, and are a quick way to check that any implementation is behaving correctly.

Related tools

For encoding rather than hashing — a transformation you can reverse — see Base64 Encode & Decode, Hex to Text Converter, or URL Encode & Decode. To generate unique identifiers rather than fingerprints of existing content, use the UUID Generator.

Last reviewed: August 2026