Hash generator: MD5, SHA-1, SHA-256, SHA-512

Hash any text with MD5, SHA-1, SHA-256, SHA-384 and SHA-512 at once. Your text never leaves your browser.

MD5

—

SHA-1

—

SHA-256

—

SHA-384

—

SHA-512

—

What is a hash?

A hash is a fixed-length “fingerprint” of data. The same text always gives the same hash, and changing even one character changes it completely. You can’t recover the original text from a hash.

Hashes are used for file checksums, digital signatures, Git and blockchains.

How to use

Type or paste text — hashes for every algorithm are computed instantly. Text is encoded as UTF-8 and everything runs in your browser.

To verify a download, click “Choose a file” and paste the checksum from the publisher’s site into “Compare with expected hash”: the matching algorithm is highlighted. The file isn’t uploaded anywhere — hashing happens in your browser (up to 1 GB).

Examples

Which algorithm should I use?

FAQ

Can I store passwords as SHA-256? No. Passwords need slow, salted functions designed for the job — bcrypt, scrypt or Argon2.

Why doesn’t my hash match another tool? Check for trailing spaces or line breaks and the text encoding — here text is always UTF-8.