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
- Type or paste text, or choose a file — nothing leaves your browser.
- Pick MD5, SHA-1, SHA-256, SHA-384 or SHA-512.
- 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.