Programming tool
Hash Generator
Create SHA-256, SHA-384, and SHA-512 digests from UTF-8 text without uploading it.
Hexadecimal digest
Base64 digest
How it works
A cryptographic hash is a deterministic, one-way digest—not encryption. Text is encoded explicitly as UTF-8, so multiline text, emoji, Japanese, Arabic, and an empty string are supported. Everything runs locally.
Worked example
SHA-256 of abc is ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
How to use this tool
- Enter the known values and choose units where available.
- Check the primary result and supporting details.
- Clear or replace an input to calculate another case.
Frequently asked questions
What happens with invalid or incomplete inputs?
The result remains blank until the required inputs form a finite, meaningful calculation. Zero denominators and physically impossible negative quantities are not calculated.
Can I use decimal values?
Yes. The tool accepts decimals and keeps full precision for the calculation while rounding the displayed result for readability.
Can I store passwords with a plain SHA hash?
No. Password storage should use a purpose-built, salted, slow password-hashing function such as Argon2, scrypt, bcrypt, or PBKDF2 with appropriate parameters.
Why does one character change the whole digest?
Cryptographic hash functions are designed with an avalanche effect: a small input change produces a very different-looking digest.