An MD5 hash is created by taking a string of any length and encoding it into a 128-bit fingerprint. Encoding the corresponding string using the MD5 algorithm will always result in the same 128-bit hash output. MD5 hashes are usually used with smaller strings when storing credentials, credit card numbers, or other sensitive data in databases such as the popular MsSQL, MySQL, etc. This tool provides a quick and easy way to encode an MD5 hash from a simple string of up to 256 characters in length.
An MD5 hash is NOT encryption. It is simply a fingerprint of the given input. However, it is a one-way transaction and as such, it is almost impossible to reverse engineer an MD5 hash to retrieve the original string.
MD5 hashes are also used to ensure the data integrity of files. Because the MD5 hash algorithm always returns the same output for the same given input, users can match a hash of the source file with a newly created hash of the destination file to check that it is intact and unmodified.