Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256 hashes from text, a local file, or a remote URL. All processing happens entirely in your browser — nothing is sent to any server.
Hash Algorithms
Output Format
Drop a file here, or click to browse
Supports any file type · processed locally
Select algorithms, choose your input, then click Generate Hashes
How to Use
1
Choose Input
Switch between Text, Local File (drag & drop), or URL to fetch a remote resource.
2
Select Algorithms
Tick any combination of MD5, SHA-1, SHA-256, SHA-384, SHA-512, and SHA3-256.
3
Generate & Copy
Click Generate Hashes and copy individual values or download all as a text file.
Common Use Cases
File Integrity
Verify downloaded files match official checksums before installing.
Verify downloaded files match official checksums before installing.
Duplicate Detection
Identify identical files by comparing their hash fingerprints.
Identify identical files by comparing their hash fingerprints.
Cache Keys
Derive deterministic cache keys from data content.
Derive deterministic cache keys from data content.
Digital Signatures
Create hashes to sign documents and API payloads.
Create hashes to sign documents and API payloads.
Blockchain & Git
SHA-256 powers Bitcoin; Git uses SHA-1 for objects.
SHA-256 powers Bitcoin; Git uses SHA-1 for objects.
API Verification
Validate webhook payloads with an expected SHA-256 HMAC.
Validate webhook payloads with an expected SHA-256 HMAC.
Algorithm Reference
| Algorithm | Output Bits | Hex Length | Security | Common Uses |
|---|---|---|---|---|
| MD5 | 128 | 32 | ⚠️ Broken (collision attacks) | Checksums, cache keys, legacy systems |
| SHA-1 | 160 | 40 | ⚠️ Weak (SHAttered attack) | Git objects, legacy TLS, file dedup |
| SHA-256 | 256 | 64 | ✅ Secure | TLS, code signing, Bitcoin, file verification |
| SHA-384 | 384 | 96 | ✅ Secure | TLS 1.2+, government systems, certificates |
| SHA-512 | 512 | 128 | ✅ Secure | Password hashing research, high-security storage |
| SHA3-256 | 256 | 64 | ✅ Secure (Keccak) | Post-SHA-2 applications, Ethereum, modern PKI |
✓ Copied!