MD5 stands for Message Digest Algorithm 5, was invented by Ronald Rivest in 1991 to be used as cryptographic has function. Fast forward MD5 is widely used through the web and software applications.
MD5 takes up a random text or binary data as an input and generates them into a fixed size hash value as the output. The input data can be of any size or length, but the output hash value size is always fixed at 32 digit hex.
Some of the most common practises for MD5 are in file integrity check and in CMS such as WordPress where users password strings are converted to md5 hashes inside the user database table.