The MD5 converter add-on can transform a message of variable length into a fixed-length output of 128 bits.
The input message is broken up into chunks of 512-bit blocks (sixteen 32-bit little endian integers); the message is padded so that its length is divisible by 512.
The padding works as follows: first a single bit, 1, is appended to the end of the message. This is followed by as many zeros as are required to bring the length of the message up to 64 bits fewer than a multiple of 512.
The remaining bits are filled up with a 64-bit integer representing the length of the original message, in bits.
This extension will convert any text into MD5 hash value. This is useful for developers to check if a password is encrypted correctly.