Free Hash Generator
Hash any text with MD5, SHA-1, SHA-256, or SHA-512 — computed locally, instantly.
Hashes
Press generate — results appear here.
Note: hashing runs over HTTPS in your browser. MD5 and SHA-1 are shown for checksums and legacy use — don't use them for passwords.
How to use the hash generator
- Type or paste the text you want to hash.
- Tick the algorithms you need.
- Press Generate — all hashes compute instantly.
- Click any hash to copy it.
Which hash should you use?
For verifying file integrity (checksums), SHA-256 is the modern standard — if two files have the same SHA-256, they are for all practical purposes identical. MD5 and SHA-1 are broken for security purposes: researchers can craft two different files with the same MD5, so never use them for passwords, signatures, or anything adversarial. For password storage, you actually want none of these — use a purpose-built password hash like bcrypt, scrypt, or Argon2, which are deliberately slow to frustrate brute-force attacks. One more practical note: hashes are one-way. You can verify a value by hashing it again and comparing, but you can never "decrypt" a hash back to the original text.
Frequently asked questions
What is a hash used for?
Verifying file integrity, checksums, digital fingerprints, Git commits, and (with proper algorithms) password storage.
Why shouldn't I use MD5 for passwords?
MD5 is cryptographically broken and extremely fast, so attackers can brute-force billions of guesses per second. Use bcrypt, scrypt, or Argon2 for passwords.
Is SHA-256 of "hello" always the same?
Yes — hashes are deterministic. SHA-256 of "hello" is always 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
Is my text sent to a server?
No. MD5 runs in pure JavaScript and the SHA family uses your browser's built-in crypto — everything stays on your device.