Hashing

Generate All Hashes

Run every hash on the shelf over one input at once — MD5 , the SHA-2 and SHA-3 sizes, Keccak, BLAKE2 and BLAKE3, RIPEMD160, Whirlpool, SM3, and the non-cryptographic checksums. Useful when you have a digest and need to work out which algorithm made it, or when you want the same string in every format at once.

Input0 chars · 0 bytes UTF-8
Algorithms
32
run on every keystroke
Shown
32
no filter
Families
7
grouped below
Widths
16–512
bits
MD familyAll three are collision-broken. Kept because password dumps and old file listings are full of them.
AlgorithmBitsDigest
MD4Obsolete since the 1990s. Survives inside NTLM.12831d6cfe0d16ae931b73c59d7e0c089c0
MD5Collision-broken since 2004, still the default "checksum" on download pages.128d41d8cd98f00b204e9800998ecf8427e
NTLMMD4 of the input as UTF-16LE. Windows password hash, hashcat mode 1000.12831d6cfe0d16ae931b73c59d7e0c089c0
SHA-1 and SHA-2SHA-1 is broken for collisions; the SHA-2 sizes are what most systems still sign with.
AlgorithmBitsDigest
SHA1Collisions demonstrated in 2017. Git object ids and old certificates.160da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA224SHA-256 truncated, with a different initial state.224d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f
SHA256The default choice for signatures, certificates and content addressing.256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA384SHA-512 truncated. Common in TLS cipher suites.38438b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA512Faster than SHA-256 on 64-bit hardware.512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
SHA-3The NIST-standardised Keccak, with the padding fixed in FIPS 202.
AlgorithmBitsDigest
SHA3-224FIPS 202.2246b4e03423667dbb73b6e15454f0eb1abd4597f9a1b078e3f5b5a6bc7
SHA3-256FIPS 202. A different construction from SHA-2, not a patch to it.256a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a
SHA3-384FIPS 202.3840c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004
SHA3-512FIPS 202.512a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26
KeccakKeccak as originally submitted, before the padding change. This is what Ethereum uses.
AlgorithmBitsDigest
Keccak-224Pre-standardisation padding.224f71837502ba8e10837bdd8d365adb85591895602fc552b48b7390abd
Keccak-256Ethereum addresses, event topics and Solidity keccak256.256c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
Keccak-384Pre-standardisation padding.3842c23146a63a29acf99e73b88f8c24eaa7dc60aa771780ccc006afbfa8fe2479b2dd2b21362337441ac12b515911957ff
Keccak-512Pre-standardisation padding.5120eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e
BLAKEFast, unbroken, and increasingly the default where speed matters.
AlgorithmBitsDigest
BLAKE2b-256Argon2 and libsodium build on BLAKE2b.2560e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8
BLAKE2b-512The full-width BLAKE2b, and its default size.512786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce
BLAKE2s-256The 32-bit sibling, for small machines. WireGuard uses it.25669217a3079908094e11121d042354a7c1f55b6482ca1a51e1b250dfd1ed0eef9
BLAKE3-256Parallel and extendable-output. The fastest of the shelf.256af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262
Other cryptographicStandardised elsewhere: RIPEMD in Bitcoin addresses, SM3 in Chinese national standards.
AlgorithmBitsDigest
RIPEMD160The second hash in a Bitcoin address, over SHA-256.1609c1185a5c5e9fc54612808977ee8f548b2258d31
WhirlpoolISO/IEC 10118-3. Turns up in TrueCrypt and VeraCrypt volumes.51219fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3
SM3Chinese national standard GB/T 32905-2016.2561ab21d8355cfa17f8e61194831e81a8f22bec8c728fefb747ed035eb5082aa2b
Checksums and non-cryptographicDetect accidental corruption, nothing more. Trivial to forge on purpose.
AlgorithmBitsDigest
CRC32ZIP entries, PNG chunks, Ethernet frames.32000000000 decimal
Adler-32The trailer on every zlib stream.32000000011 decimal
Fletcher-16Two running sums mod 255.1600000 decimal
Fletcher-32The same, over 16-bit words mod 65535.32000000000 decimal
FNV-1 (32-bit)Multiply then xor.32811c9dc52166136261 decimal
FNV-1a (32-bit)Xor then multiply. Better avalanche, and the one people mean by FNV.32811c9dc52166136261 decimal
FNV-1 (64-bit)The 64-bit prime and offset.64cbf29ce48422232514695981039346656037 decimal
FNV-1a (64-bit)Hash table keys in Go, Rust and elsewhere.64cbf29ce48422232514695981039346656037 decimal
MurmurHash3 (32-bit)Seed 0. Bloom filters, sharding, Cassandra partition keys.32000000000 decimal
All of it as text
Share

marduc812

SourcePrivacy

© 202620260907_caeba45