MD5

MD5 Generator

Calculate MD5 for exact text or file bytes

Password Security
πŸ”’ 100% client-side β€” your data never leaves this page
Maintained by Evanβ€’Updated: September 30, 2026
Options
Input

Enter text and click Generate Hashes, or drop a file to hash its bytes; collision risks and usage limits are available in Advanced mode.

Hash results0 hashed bytes
MD5128 bits
β€”
SHA-1160 bits
β€”
SHA-256256 bits
β€”
MD5/SHA digests are not password hashes. Use Argon2id, bcrypt or scrypt for password storage. Inputs are not saved.
Page reading mode

The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.

About this tool

Use MD5 when a legacy workflow explicitly requires its 128-bit digest, displayed here as 32 hexadecimal characters. Text is encoded as UTF-8 without trimming; a dropped file is hashed as bytes. Basic mode also shows SHA-1 and SHA-256, while Advanced adds SHA-512. Empty text is a valid input. MD5 collisions are practical, so a matching value is not proof of authenticity. Password storage requires a dedicated password hash such as Argon2id, bcrypt, or scrypt with suitable parameters.

Production Snippets

Compare bytes, not visible text

text

Empty UTF-8 text:
d41d8cd98f00b204e9800998ecf8427e
File bytes 00 ff 01:
afb9b285695ee0ee62aa674ef510e70d
A matching MD5 does not prove authenticity.

Frequently Asked Questions

Is a digest a unique fingerprint?

No. MD5 always returns 128 bits, so different inputs can collide. Use it only where legacy or accidental-corruption checks permit that limitation.

Why do spaces and line endings matter?

Hashing uses bytes. A trailing space, UTF-8 encoding change, BOM, LF, or CRLF can change the digest. A pasted textarea is not a guarantee of the original file bytes.

How should I compare a published file checksum?

Drop the original file and compare the full digest with a checksum from a trusted source. Do not decode binary files as text first.

Is the output 16 or 32 characters?

This tool emits the full 32-character hexadecimal MD5 digest. It does not provide the shortened middle-16-character convention used by some legacy systems.

Can MD5 or plain SHA-256 store passwords safely?

Neither is an appropriate standalone password-storage scheme. Use a salted password hash with a configurable work cost, such as Argon2id, bcrypt, or scrypt.

Keep browsing