Hash Generator

Hash text with MD5, SHA-1, SHA-256, SHA-384 and SHA-512 at once, and check a hash against it.

Nothing leaves your browser: every digest is worked out here, in the page.

Case and spaces are ignored, so a hash from a checksum file goes straight in.

Hashing the 43 bytes of UTF-8 text.

AlgorithmDigestCopy
MD5 · 128 bits · broken9e107d9d372bb6826bd81d3542a419d6
SHA-1 · 160 bits · broken2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256 · 256 bitsd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
SHA-384 · 384 bitsca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c494011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1
SHA-512 · 512 bits07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

MD5 and SHA-1 are broken: collisions can be built on purpose, so a digest that matches proves nothing about who wrote a file. Use SHA-256 to check a file you downloaded. For passwords, use neither: bcrypt or Argon2 is slow on purpose and salts every hash, so a stolen list can’t be cracked in bulk.

More in the yard