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.

0 bytes (UTF-8)
Legacy128-bitweak

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

InputMD5 Hash
Eazytools4u93a7401760965392a16a35e4ace1e136
abc900150983cd24fb0d6963f7d28e17f72
hello5d41402abc4b2a76b9719d911017c592

Programming Examples

Node.js
const crypto = require("crypto");

const hash = crypto.createHash("md5")
  .update("hello", "utf8")
  .digest("hex");

console.log(hash); // MD5 hex digest
Python
import hashlib

digest = hashlib.md5(b"hello").hexdigest()
print(digest)  # MD5 hex digest
OpenSSL CLI
echo -n "hello" | openssl dgst -md5 -hex

Frequently 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.

← Back to all hash algorithms