📄️ SHA2
The SHA2 family is the most used in modern cryptography. These are the hashes you will use most often.
📄️ SHA3
SHA3 is based on the Keccak sponge construction. Completely different design from SHA2, which makes it a solid backup if SHA2 ever gets broken. It is also the foundation for SHAKE and KMAC.
📄️ BLAKE
Modern hash functions that are faster than SHA2 while having better security. If you are starting fresh and do not need SHA2 compatibility, BLAKE3 is probably what you want.
📄️ HMAC
Hash based Message Authentication Code. The standard way to create a MAC from a hash function when you need compatibility with existing systems.
📄️ KMAC
Keccak Message Authentication Code. SHA3's native MAC mode with built in domain separation.
📄️ Non Cryptographic Hashes
These are fast hashes for non security purposes. They are NOT cryptographically secure. An attacker can easily cause collisions.