MD5 Hash Generator
Free online MD5 hash generator. Compute MD5 checksums for text and files instantly in your browser. UTF-8 text and binary file support with hex and Base64 output.
Text mode — hashes your input as UTF-8 characters
Best for strings, passwords, JSON, and code. Need to verify a download against a published checksum? Switch to and drop the file in — text mode cannot reproduce a file checksum.
Enter text above to generate MD5 hash
Text encoded as UTF-8 · All processing is local
Related Hash Generators
Need all algorithms at once? Open the full Hash Generator for every supported algorithm.
What is MD5?
MD5 (Message-Digest Algorithm 5) produces a 128-bit (32 hex character) hash digest from any input. Designed by Ronald Rivest in 1991, it was once the most common checksum algorithm on the web. MD5 is fast and produces short digests, but it is cryptographically broken — intentional collisions can be crafted. Use it only for non-security checksums like verifying file transfer integrity, never for passwords or signatures.
Common use cases:
- Verifying downloaded files against published MD5 checksums
- Legacy system compatibility where MD5 is still required
- Quick non-security fingerprinting of text or small files
- Debugging data pipelines that still reference MD5 digests
Examples
| Input | MD5 Hash |
|---|---|
| Eazytools4u | 93a7401760965392a16a35e4ace1e136 |
| abc | 900150983cd24fb0d6963f7d28e17f72 |
| hello | 5d41402abc4b2a76b9719d911017c592 |
Programming Examples
const crypto = require("crypto");
const hash = crypto.createHash("md5")
.update("hello", "utf8")
.digest("hex");
console.log(hash); // MD5 hex digestimport hashlib
digest = hashlib.md5(b"hello").hexdigest()
print(digest) # MD5 hex digestecho -n "hello" | openssl dgst -md5 -hexFrequently Asked Questions
Is MD5 still safe for passwords?
No. MD5 is cryptographically broken and far too fast for password hashing. Use bcrypt, Argon2, or scrypt instead. MD5 should only be used for non-security checksums.
Why is my MD5 hash uppercase on some sites?
Hex case does not change the value — ABC and abc represent the same digest. This tool lets you switch between lowercase hex, uppercase hex, and Base64 output.
Does MD5 hash the filename?
No. In File mode only the raw file bytes are hashed. The filename and path are not included in the digest.
Is my data uploaded when I hash a file?
No. All MD5 computation runs locally in your browser. Files and text never leave your device.