katlab tools/hash

Hash · Generator

Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or a file — all in your browser.

Hashes are computed locally. Nothing is uploaded to a server.
MD5
SHA-1
SHA-256
SHA-384
SHA-512

How to generate a hash (free)

  1. Type or paste text — hashes update as you type.
  2. Or click Hash a file… to compute a checksum of any file.
  3. Click Copy next to the algorithm you need.

What is a hash?

A hash function turns any input into a fixed-length string of hex characters called a digest. The same input always produces the same digest, but you can't reverse it back to the original. Hashes are used to verify file integrity, store passwords (with salting), deduplicate data and build digital signatures.

Which algorithm should I use?

SHA-256 is the safe default for integrity and general use. MD5 and SHA-1 are faster and still widely published for download checksums, but they're cryptographically broken — don't rely on them for security. SHA-384 and SHA-512 produce longer digests for higher-assurance use.

Verifying a download

Many projects publish an MD5 or SHA-256 checksum next to their downloads. Select the downloaded file here and compare the generated digest to the published one — if they match exactly, the file arrived intact and untampered.

Is my data private?

Yes. Text hashes use a bundled MD5 implementation and the browser's built-in WebCrypto for the SHA family. Files are read locally and hashed in your tab. Nothing is uploaded — you can verify in the network tab, and it works offline once loaded.