How it works in practice
A cryptographic hash is one-way and fixed-length: small input changes produce a very different digest. Hashing is not encryption, and a plain unsalted hash is not a safe way to store human passwords.
Generate SHA-1/256/384/512 hashes.
Calculate cryptographic hash digests such as SHA-256 for text so you can compare fingerprints or learn how hashing behaves.
Best for: Checksums, development workflows, examples and verifying that two identical text inputs produce the same digest.
A cryptographic hash is one-way and fixed-length: small input changes produce a very different digest. Hashing is not encryption, and a plain unsalted hash is not a safe way to store human passwords.
Uses the browser Web Crypto API digest function to calculate the selected cryptographic hash from UTF-8 text. The output changes when even one input byte changes.
Use Argon2, scrypt or bcrypt for password storage instead of a fast general-purpose digest.
This section describes the implementation shipped with My Tools HQ. Verify important outputs before relying on them.
Got a different result? Report a problem with Hash Generator. Include your browser, steps and expected result. Please do not send sensitive files.
There is no general decoding operation. Attackers can still guess likely inputs and hash them for comparison.
Hashes operate on exact bytes, so even a tiny input change produces a different digest.
Not by itself. Passwords should use dedicated slow, salted password-hashing algorithms.
What a cryptographic hash can prove, what it cannot, and why hashing is different from encryption and password storage.