Hash Generator

A hash is a one-way fingerprint of data: the same input always produces the same fixed-size output, but you can't run it backwards to recover the input. Type below to hash live with three algorithms, then use the avalanche lab to see how changing a single character rewrites roughly half the output.

Hash any input

Same algorithm + same input = same hash, every time.
0 chars · 0 bytes
MD5 128-bit · 32 hex ⚠ Broken

Collisions are trivial to produce. Fine for checksums, never for security.

SHA-1 160-bit · 40 hex ⚠ Broken

A real collision was demonstrated in 2017 (Google's “SHAttered”). Retired from security use.

SHA-256 256-bit · 64 hex ✓ Secure

No known collisions. This is the hash securing Bitcoin and Ethereum.

Avalanche effect

Change one character in A and watch the SHA-256 hash.
One character apart, ~half the bits differ.