Generate a hash

MD5, SHA-1 and SHA-256 checksums for text or a file, computed on your device.

Or a file

A hash is a fingerprint: the same input always gives the same string, and any change gives a completely different one. That makes it the standard way to check that a downloaded file arrived intact, or that two copies really are identical.

Type or paste text to hash it as you type, or pick a file to fingerprint the file itself. SHA-256 is the sensible default; MD5 and SHA-1 are here because checksums published years ago still use them.

File hashing happens on your device, so hashing a 2 GB install image doesn’t mean uploading a 2 GB install image.

How to use it

  1. Paste your text, or choose a file.
  2. Pick the algorithm (SHA-256 by default).
  3. Copy the hash and compare it with the one you were given.

Frequently asked questions

Should I still use MD5?

Only for comparing against an existing MD5 checksum. It’s broken for security purposes — two different files can be made to share an MD5 — so for anything that matters, use SHA-256.

Can I get the original text back from a hash?

No. Hashing is one-way. Short or common inputs can be guessed from precomputed tables, which is why passwords need salting and a slow hash, not a plain SHA-256.

My hash doesn’t match the one on the site.

Check you’re comparing the same algorithm, and that the download completed. A single changed byte changes the whole hash — that’s the point.

How big a file can I hash?

The file is read into memory, so very large files depend on your device. A few gigabytes works on a desktop; a phone will manage less.

More free tools

All text →