Advanced Hash Calculator icon

Advanced Hash Calculator Algorithms

Advanced Hash Calculator supports 32 cryptographic hash functions and checksums. Select the algorithm in Options > Settings > Hash Type; the selected algorithm is shown in the status bar. All values are shown as hexadecimal strings in one of four output formats (lowercase or uppercase, with or without spaces).

Cryptographic Hash Functions

AlgorithmDigestNotes
MD2128 bitsDesigned by Ronald Rivest (1989). Legacy, no longer considered secure.
MD4128 bitsRivest (1990). Used in eDonkey2000 / eMule (ed2k) and NTLM. Not secure.
MD5128 bitsThe most widely published file checksum (md5sum). Fine for detecting corruption, not for security.
SHA-1160 bitsDesigned by the NSA. Used by Git and many older protocols; collisions are known.
SHA-224224 bitsSHA-2 family, truncated SHA-256.
SHA-256256 bitsSHA-2 family. The most common checksum for software downloads today; used in TLS, code signing and Bitcoin.
SHA-384384 bitsSHA-2 family, truncated SHA-512.
SHA-512512 bitsSHA-2 family; fast on 64-bit processors.
SHA3-224, SHA3-256, SHA3-384, SHA3-512224–512 bitsSHA-3 (FIPS 202), based on the Keccak sponge construction.
BLAKE2b512 bitsRFC 7693, optimized for 64-bit platforms. Faster than MD5 and as secure as SHA-3.
BLAKE2s256 bitsRFC 7693, optimized for 8- to 32-bit platforms.
BLAKE3256 bitsModern, very fast tree hash; same values as the b3sum tool.
RIPEMD-160160 bitsEuropean RIPE project; used in Bitcoin addresses and OpenPGP.
Tiger, Tiger2192 bitsAnderson and Biham (1995); used in Tiger Tree Hash for file sharing. Tiger2 differs only in padding.
Whirlpool512 bitsRijmen and Barreto; ISO/IEC 10118-3 standard.
GOST 34.11-94256 bitsFormer Russian national standard GOST R 34.11-94, based on the GOST 28147-89 block cipher.
Streebog-256, Streebog-512256 / 512 bitsCurrent Russian standard GOST R 34.11-2012 (RFC 6986).
SM3256 bitsChinese national standard GB/T 32905-2016.

Checksums and Fast Non-Cryptographic Hashes

These functions are much faster than cryptographic hashes and are excellent for detecting accidental corruption, but they must not be used to protect against deliberate tampering.

AlgorithmDigestNotes
CRC3232 bitsCyclic redundancy check used by ZIP, PNG, Ethernet and SFV files.
CRC32C32 bitsCastagnoli polynomial; used by iSCSI, SCTP, ext4, Btrfs and cloud storage.
CRC6464 bitsCRC-64/XZ (ECMA-182 polynomial), as used by xz and 7-Zip.
Adler-3232 bitsMark Adler's checksum used by zlib.
xxHash32, xxHash6432 / 64 bitsExtremely fast hashes by Yann Collet (seed 0).
xxHash364 bitsXXH3_64bits, the newest and fastest xxHash variant (seed 0).
MurmurHash3128 bitsMurmurHash3_x64_128 by Austin Appleby (seed 0).
FNV-1a64 bitsFowler–Noll–Vo hash, 64-bit variant.

Which algorithm should I use?

  • To verify a download, use the algorithm the publisher lists — usually SHA-256, sometimes MD5, SHA-1 or SHA-512.
  • To create your own checksum lists with strong security, use SHA-256, SHA3-256 or BLAKE3.
  • To quickly compare large numbers of files (backups, duplicate detection), use xxHash3 or BLAKE3.