MD5 Hash

Generate a 16- or 32-character MD5 hash from text as you type. Choose uppercase or lowercase output. Processing runs in your browser, with no upload. Up to 1,000 input characters.

Length
Letter case

MD5 is a one-way hash, not encryption. Do not use it for passwords or security-sensitive authentication.

Input

0 / 1,000 characters

MD5 hash

Common questions

What does this MD5 tool do?

It converts input text into a hexadecimal MD5 hash in your browser. You can choose the full 32-character result or the conventional middle 16-character form, and choose uppercase or lowercase letters.

What is the difference between 16 and 32 characters?

The 32-character result is the complete MD5 hash. The 16-character result is the middle 16 characters of that hash, a common shortened display format. It is not a stronger or separate hash.

Does uppercase or lowercase change the hash?

No. Uppercase and lowercase only change how the hexadecimal result is displayed. The underlying MD5 value is the same.

Can it hash Chinese characters and Emoji?

Yes. Text is processed as UTF-8, so Chinese characters, Emoji, and other Unicode text are handled consistently in the browser.

Can I use MD5 for passwords?

No. MD5 is fast and has known collision weaknesses, so it is not suitable for passwords, authentication, or other security-sensitive data. Use a password hashing method such as Argon2id, scrypt, or bcrypt for those cases.