🔐 Security Tool
Free Hash Generator
MD5 · SHA-1 · SHA-256 · SHA-512 · SHA3 · BLAKE2 — hash text or files instantly.
0 characters · 0 bytes
Drag & Drop any file here
or click to browse — all file types supported
HMAC combines a secret key with the message to produce an authenticated hash. Only the selected algorithms will be used.
Secure
Cryptographically broken (OK for checksums)
Enter text or upload a file, select algorithms, then click Generate Hashes.
🔍 Compare / Verify Hash
Paste a known hash here to verify it against any of your generated results above.
Algorithm Reference
| Algorithm | Output Size | Speed | Security | Common Use |
|---|---|---|---|---|
| MD5 | 128-bit / 32 hex | Very fast | Broken | Checksums, legacy systems |
| SHA-1 | 160-bit / 40 hex | Fast | Broken | Git commits, legacy TLS |
| SHA-224 | 224-bit / 56 hex | Fast | Secure | Constrained environments |
| SHA-256 | 256-bit / 64 hex | Fast | Secure | TLS, code signing, Bitcoin |
| SHA-384 | 384-bit / 96 hex | Moderate | Secure | TLS certificates |
| SHA-512 | 512-bit / 128 hex | Moderate | Secure | Password hashing, archives |
| SHA3-256 | 256-bit / 64 hex | Moderate | Secure | Modern applications |
| SHA3-512 | 512-bit / 128 hex | Slower | Secure | High-security applications |
| BLAKE2b | 512-bit / 128 hex | Very fast | Secure | File integrity, password hashing |
| BLAKE2s | 256-bit / 64 hex | Very fast | Secure | Embedded / 32-bit systems |
Features
⚡
Instant Results
All hashes computed in milliseconds server-side.
📁
File Hashing
Upload any file — the raw binary content is hashed, not just the name.
🔑
HMAC Support
Generate keyed-hash message authentication codes.
🔍
Hash Verify
Paste a known hash to instantly verify file or text integrity.
🔁
Multiple Encodings
Output as HEX, BASE64 or BINARY — uppercase or lowercase.
🆓
100% Free
No account, no limits, no watermarks — free forever.
Frequently Asked Questions
What is a cryptographic hash?
A cryptographic hash function takes any input and produces a fixed-length fingerprint. The same input always gives the same hash, and even a single changed character produces a completely different result. Hashes are one-way — you cannot reverse them to recover the original data.
Which algorithm should I use?
For modern security use SHA-256, SHA-512, SHA3-256 or BLAKE2b. MD5 and SHA-1 have known collision vulnerabilities and should only be used for non-security checksums such as verifying accidental corruption.
Can I hash a file?
Yes — click the "File" tab, drag and drop or browse for any file. The tool hashes the raw binary content of the file, not just the filename. Maximum file size is 100 MB.
What is HMAC and when should I use it?
HMAC (Hash-based Message Authentication Code) combines a secret key with a hash algorithm. It verifies both data integrity and authenticity. Use it whenever you need to confirm that a message came from someone who knows the secret key and has not been tampered with in transit.
Do you store my input data?
No. Everything is processed in memory and immediately discarded. Your text, files and keys are never logged or stored on our servers.
How do I verify file integrity?
Upload your downloaded file using the File tab, generate its SHA-256 hash, then paste the publisher's expected hash into the Compare / Verify box below the results. A green tick means the file is intact.
What is the difference between MD5 and SHA-256?
MD5 produces a 128-bit hash (32 hex characters) and is fast but no longer cryptographically secure. SHA-256 produces a 256-bit hash (64 hex characters) and remains the standard for security-critical use cases.