MD5 Hash & File Checksum

Generate a 32-character MD5 hash from UTF-8 text or a local file. Compare an expected checksum, copy or download the result, and check files in your browser.

Calculate
0 characters
Result

Your result will appear here.

How to generate and check an MD5 hash

  1. Enter text, or select one local file; a selected file takes priority over the text field.
  2. Optionally paste the expected MD5 checksum, then calculate the hash.
  3. Copy or download the 32-character result and review whether it matches the expected checksum.

Working with MD5 Hash & File Checksum

MD5 can help compare existing checksums, but it is not collision-resistant. Do not use it for password storage, signatures or security-sensitive integrity checks. Use SHA-256 or stronger where the protocol permits.

MD5 example: the standard abc test vector

Input
abc
Result
900150983cd24fb0d6963f7d28e17f72

Questions about MD5 Hash & File Checksum

Is this a 32-character or a 16-character MD5 generator?

The result is the full 128-bit MD5 digest, written as 32 lowercase hexadecimal characters. Some legacy systems call the middle 16 characters a “16-character MD5”; that is a shortened representation, not a different algorithm. This tool returns the full digest.

How do I verify a file's MD5 checksum?

Select one file, paste only the expected hash without a filename or command prefix, and calculate. Comparison ignores hexadecimal letter case and surrounding whitespace. Files are read as raw bytes, up to 32 MiB; text is encoded as UTF-8, up to 8 MiB. The file is not uploaded.

Why does my MD5 differ from another tool or command?

The input bytes must be identical. Letter case, trailing spaces, a final newline, CRLF versus LF, a UTF-8 BOM or a different text encoding all affect the hash. No text normalisation is applied. File names and paths are not hashed; a selected file is hashed instead of the typed text.

Can MD5 be decrypted, and is it suitable for passwords?

MD5 is a hash, not reversible encryption; this tool does not recover the original input. Known inputs can be guessed or looked up, and MD5 has practical collision attacks. Use it to compare existing checksums for accidental changes, not to prove authenticity. Prefer SHA-256 for new file-checking workflows and a dedicated password-hashing scheme such as Argon2id for password storage.

Are my files, tokens or text uploaded?

No. These tools process your input in your browser. The website serves the page and its code, but your input is not sent to a conversion server or saved in an account.

Explore all developer tools

Encoding & Files

Move between text, bytes, URLs and embedded images without changing your original data.

Data & Text Inspection

Read structured data, inspect tokens and understand exactly what changed.

Hashes, IDs & Schedules

Check file integrity, generate identifiers and make sense of times and recurring schedules.

Your input and files are processed on your device. Keep sensitive results out of shared clipboards and use a trusted device for private keys and tokens.