HandyTools

MD5 hash

Compute the MD5 digest of text as a 32-character hex string; supports any language.

Input
MD5 (32 characters)

Type text to generate the MD5 hash live.

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

Files are processed in your browser

How it works

Turn text into a 32-character MD5.

  1. 01

    Enter or paste the text to hash.

  2. 02

    The 32-character hex result generates live as you type.

  3. 03

    Copy the MD5 value with one click.

FAQ

Is MD5 encryption? Can it be decrypted?

Strictly, MD5 is not encryption but a hash (digest). It compresses any input into a fixed 32-character hex value, and the process is one-way — you cannot recover the original from the MD5. So-called "MD5 decryption" is just looking up the MD5 of common plaintext in a dictionary, which only works for weak, short inputs.

Can I use MD5 to store passwords?

No. MD5 is far too fast and has proven collisions, making it unsafe for passwords today. Use a purpose-built slow hash like bcrypt, scrypt, or Argon2 with a salt. MD5 today suits non-security uses: verifying file integrity, comparing whether two pieces of content are identical, or generating cache keys.

Why do the same characters differ in Chinese vs English?

MD5 hashes bytes, not characters. This tool encodes input as UTF-8 first, so one Chinese character (usually 3 bytes in UTF-8) and one English letter are entirely different inputs and produce different results. Identical text with identical encoding always gives the same hash.

Is my text uploaded?

No. The MD5 is computed locally in your browser. Your input is never sent to a server and clears when you refresh or leave.