Hash Algorithm Comparison

AlgorithmOutput LengthSecurity StatusSpeed
MD5128 bits (32 hex chars)Broken — collisions found in secondsFastest
SHA-1160 bits (40 hex chars)Broken — first collision published 2017Fast
SHA-256256 bits (64 hex chars)Secure — current standardModerate
SHA-512512 bits (128 hex chars)Secure — longer outputModerate (faster on 64-bit CPUs)

What Makes a Good Hash Function