Hash Generator — SHA-256, SHA-512 & More

Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text or file, computed by your browser's built-in cryptography engine. Verify downloads, create checksums, debug APIs — nothing is ever uploaded.


Or hash a file

Choose a file or drop it here Any file — checksums are computed locally
Working…
Verifying a download? Hash the downloaded file here and compare against the checksum published on the official site — if even one character differs, the file is not the same file. (MD5 is deliberately absent: it's broken for security and browsers no longer provide it. Use SHA-256.)

This tool runs 100% in your browser — your files and text are never uploaded. How that works

What a hash is, in one minute

A hash function converts any input — a word, a novel, a 4 GB file — into a fixed-length fingerprint. The same input always yields the same fingerprint; change a single byte and the fingerprint changes completely. That property makes hashes the standard way to verify integrity: if your downloaded file's SHA-256 matches the one the publisher lists, you have the exact file they published, untouched by corruption or tampering.

How to use it

  1. Type or paste text — SHA-1, SHA-256, SHA-384 and SHA-512 update live.
  2. Or drop in a file to compute its checksums (done locally by your browser's crypto engine — the file goes nowhere).
  3. Copy any hash with its button, or compare against a published checksum character by character — any difference at all means a different file.

Good to know

Frequently asked questions

Which hash algorithm should I use?

SHA-256 for almost everything — it's the modern standard for file checksums and integrity verification. SHA-512 where longer output is specified; SHA-1 only to compare against old published checksums.

Why is there no MD5 option?

MD5 is cryptographically broken — collisions can be manufactured cheaply — and browsers' built-in crypto deliberately excludes it. Anywhere an old guide says MD5, SHA-256 is the current answer.

Is my file uploaded to compute its hash?

No — hashing runs in your browser via the Web Crypto API. Even multi-hundred-megabyte files are processed locally, which is why it works with your internet disconnected.

Can I 'decrypt' a hash back to the original?

No — hashing is one-way by design. A hash can only be compared against the hash of a candidate input. (That's also why plain hashes are the wrong way to store passwords; that job needs bcrypt/Argon2.)