How to hash a string with MD5

This page encodes (hashes) a text string using MD5. MD5 has traditionally been used to store passwords in databases and to check file integrity.

Hash a string with MD5

Enter the string and press "Hash with MD5".


What is MD5?

MD5 (Message Digest Algorithm 5) is a widely used hash algorithm that produces a 128-bit hash value, usually represented as a string of 32 hexadecimal characters. It was designed by Ronald Rivest in 1991.

MD5 takes an input of any length and produces a fixed-length digest. The main purpose of a hash algorithm such as MD5 is to take data of any size and return a unique, fixed-length string, generally used to verify data integrity. It is worth noting that MD5 is considered weak in security terms because of vulnerabilities discovered over the years that make it possible to generate collisions (different data producing the same hash), which makes it unsuitable for sensitive applications. To store passwords, bcrypt, scrypt or Argon2 are recommended instead.