Free · No signup · Runs entirely in your browser

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384 or SHA-512 hashes from text or a file. Everything is computed locally in your browser — nothing you type or upload is sent anywhere.

How it works

  1. Type or paste text, or choose a file — nothing leaves your browser.
  2. Pick MD5, SHA-1, SHA-256, SHA-384 or SHA-512.
  3. The hash updates instantly. Copy it to compare or share.

Frequently asked questions

What is a hash or checksum?

A hash (or checksum) is a short fixed-length fingerprint generated from any piece of data. Changing even one byte of the input produces a completely different hash, which makes hashes useful for verifying that a file or piece of text hasn't been altered.

What's the difference between MD5 and SHA-256?

MD5 produces a 128-bit hash and SHA-256 produces a 256-bit hash. MD5 is fast but has known collision weaknesses, so it's fine for quick checksums but shouldn't be trusted for anything security-sensitive. SHA-256 is slower but far more collision-resistant and is the standard choice today.

Is my file uploaded anywhere?

No. The file is read and hashed entirely locally in your browser using the Web Crypto API — it never leaves your device or touches a server.

Is MD5 secure?

Not for anything sensitive. MD5 is broken for security purposes — collisions can be engineered deliberately, so it should never be used to hash passwords or verify security-critical data. It's still fine for quick integrity checks like spotting accidental file corruption.

Can I use this to verify a download?

Yes. Hash the downloaded file and compare the result to the checksum published by the file's source, often labeled MD5, SHA-256 or similar. If the hashes match exactly, the file wasn't corrupted or tampered with in transit.