Skip to content
MaxyTools

MD5 Hash Generator

Help: MD5 Hash Generator

  • MD5 works as a checksum: comparing a download's hash with the publisher's detects corruption or an incomplete copy.
  • MD5 is not secure: two different contents with the same hash can be crafted. Do not use it for passwords, signatures or security (use SHA-256 instead).
  • Files are read in 4 MB blocks with a progress bar, so even a large file does not exhaust memory. You can drop several at once.
  • Paste the expected hash in “Compare”: hex (upper or lower case, with or without “:”), base64 or an `md5sum` line are accepted.
  • Text is hashed as UTF-8, exactly as typed: a trailing newline changes the hash.

Limits

Recommended maximum size: 4096 MB

How to use this tool

  1. Choose “Text” or “Files” and type the text or drop your files.
  2. Read the MD5 hash and pick how it is shown: lowercase hex, uppercase or base64.
  3. Paste the expected hash to see whether it matches.
  4. Copy the result or save the list of hashes to a text file.

Compute the MD5 hash of text or files, in hex or base64, and compare it with an expected value. Files are read as a stream and never uploaded.

Loading the tool…

How to use this tool

  1. 1

    Choose “Text” or “Files” and type the text or drop your files.

  2. 2

    Read the MD5 hash and pick how it is shown: lowercase hex, uppercase or base64.

  3. 3

    Paste the expected hash to see whether it matches.

  4. 4

    Copy the result or save the list of hashes to a text file.

Help

  • MD5 works as a checksum: comparing a download's hash with the publisher's detects corruption or an incomplete copy.
  • MD5 is not secure: two different contents with the same hash can be crafted. Do not use it for passwords, signatures or security (use SHA-256 instead).
  • Files are read in 4 MB blocks with a progress bar, so even a large file does not exhaust memory. You can drop several at once.
  • Paste the expected hash in “Compare”: hex (upper or lower case, with or without “:”), base64 or an `md5sum` line are accepted.
  • Text is hashed as UTF-8, exactly as typed: a trailing newline changes the hash.

Related guide : MD5, SHA-256 and bcrypt hashes: verifying a file, storing a password

Frequently asked questions

Is MD5 still usable?

To check that a file was not corrupted, yes. To prove a file was not tampered with or to store passwords, no: MD5 collisions can be crafted in seconds. Use SHA-256, or bcrypt for passwords.

Is my file sent anywhere?

No. It is read and hashed in your browser in 4 MB blocks. No data leaves your device.

Why does my hash differ from a terminal command's?

Usually because of a trailing newline (`echo` adds one) or a different encoding. Here the text is hashed as UTF-8 exactly as typed; to compare with certainty, hash the file itself.

· Updated on

Similar tools