Hash Generator
Generate cryptographic hashes from text or files • Verify download integrity • 100% client-side
Drag & drop a file here
or click to browse
What is a hash and why it matters
Digital Fingerprint
A hash is a unique fingerprint of data. Change even one character and the entire hash becomes completely different. This makes it perfect for detecting tampering.
Verify Downloads
Match: the generated bytes match this reference hash. This does not verify who published the reference.
One-Way Function
You can generate a hash from data, but a cryptographic hash is designed to be one-way. Do not use raw SHA or MD5 hashes to store passwords; use a salted password KDF.
Which Algorithm?
SHA-256 is the current gold standard. SHA-1 and MD5 are considered broken for security purposes and should only be used for compatibility with legacy systems.
Common use cases
- Software downloads: Verify that a downloaded EXE, DMG, or ISO hasn't been tampered with
- Password verification: Use a dedicated salted password KDF, not a raw SHA or MD5 hash
- Blockchain & certificates: SHA-256 is the backbone of Bitcoin and TLS certificate signatures
- File deduplication: Compare file hashes to find duplicates without comparing contents
How this tool works
Hash generation runs in your browser using the Web Crypto API (for SHA-256, SHA-384, SHA-512 and SHA-1) and SparkMD5 (for MD5). No text, files, or hashes are sent for processing. Some tools work locally in the current browser session. Checks that rely on external data require an internet connection.