An MD5 hash is the result of an algorithm that is used to verify data integrity through the creation of a 128-bit message digest from data input of which is said to be as unique to that specific data as a fingerprint is to the specific individual. This data input may be a message of any length but in most implementations it will always result in a 32 character, usually hexadecimal string.
This hash is often used to verify data, which can be a file you just downloaded. Lots of developers also provide an MD5 hash of their software so you can be sure that the software you downloaded has been received without errors and is actually the exact same, unaltered data the developer offered.
Another popular use is storing only MD5 hashes of password so if an uninvited guest gets into your password file, he still doesn't know the password, only the hashes. If a user tries to log in, the supplied password will be used to generate an MD5 hash which then will be compared to the hash in the password file. If they match, the password is correct.
Note: Technically it could happen that two different pieces of data result in the same has, but this is very unlikely to happen since there are 16^32 (= A LOT ) possible hashes.
Get your own MD5 hash today!
Yes yes, from now on, MD5 hashes are also available for the public. Get yours today by entering a string in the form below. Press "Generate Hash" to have your very own MD5 hash right away!
Enter the string you want to get the MD5 hash from: