Developer tool

Hash Generator

Calculate SHA-256, SHA-384, or SHA-512 hashes for text and local files.

Practical guide

How to use Hash Generator

Hash Generator calculates SHA-256, SHA-384, or SHA-512 digests for text and local files. Digests help compare files, check transfer integrity, and reproduce values supplied by a trusted publisher.

Step by step

  1. Enter text or select one local file.
  2. Choose the expected SHA algorithm.
  3. Calculate the hexadecimal digest and compare every character with the trusted reference.

Example

InputSHA-256 of: hello
Result2cf24dba5fb0a30e…938b9824

How it works

The browser's Web Crypto API reads the input bytes and calculates a one-way cryptographic digest. The hexadecimal output is a representation of that digest, not the original content.

Important limitations

  • A matching hash proves byte equality only when the reference hash itself is trusted.
  • General hashes are not a safe replacement for a password-hashing scheme such as Argon2, scrypt, or bcrypt.

Real workflows

When this tool is useful

Download integrity

Hash a downloaded file and compare the complete digest with a value published through a trusted channel.

Build reproducibility

Compare artifacts from two environments to determine whether their bytes are identical before investigating semantic differences.

Text diagnostics

Reveal invisible differences caused by line endings, encoding, normalization, or trailing whitespace when text looks identical on screen.

Review the result

What to check before using the output

Compare the algorithm and every hexadecimal character. A digest copied from the same compromised server as the file does not provide an independent authenticity guarantee.

  • Match the expected SHA algorithm.
  • Trust the source of the reference digest.
  • Compare the full value, not a prefix.
  • Use dedicated password hashing for credentials.

Choose the right method

When another tool is better

Use a digital signature when the publisher's identity must be verified and a password-hashing algorithm with a salt and work factor for stored passwords. General SHA digests are not sufficient for either task.

Privacy and browser behavior

Files are read through browser APIs and hashed locally. The digest can still reveal that a file matches a known document, so avoid publishing hashes of sensitive, predictable material.

Frequently asked questions

Can a SHA hash be reversed?

There is no direct reversal operation, but weak or predictable inputs can still be guessed and compared.

Why does the same-looking text have a different hash?

Encoding, line endings, invisible whitespace, and Unicode normalization can change the underlying bytes.