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.

digest = SHA-256, SHA-384, or SHA-512(UTF-8 input bytes)

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.