MD5-32
Standard Output
The standard MD5 format defined in RFC 1321 generates a 128-bit digest for input of any length and displays it as 32 lowercase hexadecimal characters. It is widely used for file integrity checks, data fingerprints, and deduplication. Example: 5d41402abc4b2a76b9719d911017c592
MD5-16
Truncated Output
Takes characters 9–24 of the standard MD5-32 output (16 characters total), effectively exposing the middle 64 bits. It is shorter, but has a higher collision risk (about 2⁻⁶⁴). Suitable for short IDs or tokens in low-security scenarios, but not recommended for security validation.
MD5-32 Uppercase
Uppercase Output
Exactly the same hash value as MD5-32, but with uppercase letters (A–F). Some legacy systems, payment signatures, or enterprise interfaces require uppercase output. Example: 5D41402ABC4B2A76B9719D911017C592