MD5, SHA-1 & SHA-256 Hash Generator
Free MD5, SHA-1 and SHA-256 hash generator for text and files with checksum verification. Runs locally in your browser; nothing is uploaded.
Hashing happens in your browser. Files are not uploaded.
How to use the MD5, SHA-1 & SHA-256 Hash Generator
- Type text, or choose a file.
- Copy MD5, SHA-1 or SHA-256.
- Paste a published checksum to verify a download.
What is a hash?
A hash function turns any input into a short fixed-length fingerprint. The same input always gives the same hash, and a tiny change gives a completely different one. Hashes are one-way: you cannot recover the input from the hash.
Which algorithm should I use?
- SHA-256 for integrity checks and anything security related.
- MD5 and SHA-1 are broken for security because collisions can be created. They remain fine for non-security checksums and legacy systems.
- Never store passwords with plain MD5 or SHA. Use bcrypt, scrypt or Argon2.
Verifying a download
Websites often publish a SHA-256 checksum next to a file. Hash your download and paste the published value into the compare box. A match means the file was not corrupted or altered.
Frequently asked questions
Can MD5 be reversed?
Not mathematically, but common inputs can be found using lookup tables, which is why MD5 is unsafe for passwords.
Is MD5 secure?
No, not for security. It is fine for quick non-security checksums.
How do I verify a file checksum?
Choose the file, then paste the official checksum into the compare box.
Is my file uploaded?
No. It is hashed inside your browser.