Developer

Hash Generator

Generate cryptographic hashes of text or a file. All four SHA variants are calculated at once, using your browser's built-in crypto.

Developer

Hash generator

Local only
Nothing is uploaded

Hashing uses the Web Crypto API on your device, so files and secrets never leave your computer.

What a hash is for

A hash turns any input into a fixed-length fingerprint. The same input always produces the same digest, and changing a single byte changes the result completely — which makes hashes ideal for verifying downloads and detecting corruption.

Choosing an algorithm

SHA-256 is the sensible default. SHA-1 is included because older systems still publish SHA-1 checksums, but it is no longer considered safe against deliberate collisions. MD5 is intentionally not offered.

Not for passwords

Plain hashes are far too fast for password storage. Use a purpose-built algorithm such as bcrypt, scrypt or Argon2 on your server instead.

Good to know

Frequently asked questions

Is my file uploaded?

No. The file is read into memory in your browser and hashed there; nothing is transmitted.

Why is MD5 missing?

The Web Crypto API does not provide MD5, and it is broken for security purposes anyway.

Can I verify a download checksum?

Yes. Hash the downloaded file and compare the digest with the one the publisher lists.

Can I hash passwords with this?

You should not. Password storage needs a slow algorithm such as bcrypt or Argon2 running on your server.