Hash Generator
Generate MD5, SHA1, SHA256, SHA512, SHA224, and SHA384 hashes
Free online hash generator supporting MD5, SHA-256, SHA-512, RIPEMD-160, HMAC-SHA256, and more. Generate one-way cryptographic hashes instantly. SHA-256 is the industry standard. Perfect for password hashing, file verification, digital signatures, and blockchain. Instant computation, 100% client-side, complete privacy.
256-bit hash (Recommended standard)
Waiting for input...What Is a Cryptographic Hash?
A cryptographic hash function takes any input (text, file, or data) and produces a fixed-size, deterministic output called a hash, digest, or checksum. The same input always produces the same hash, but even a single character change produces a completely different output. Hashes are one-way — you cannot reverse a hash to recover the original input.
Supported Hash Algorithms
MD5 (128-bit / 32 chars) — Fast but cryptographically broken. Use only for non-security checksums and legacy compatibility.
SHA-1 (160-bit / 40 chars) — Deprecated for security. Collision attacks demonstrated by Google in 2017. Avoid for new applications.
SHA-256 (256-bit / 64 chars) — The industry standard. Used in TLS/SSL certificates, Bitcoin, code signing, and password hashing. Recommended for most use cases.
SHA-512 (512-bit / 128 chars) — Maximum security in the SHA-2 family. Preferred when security margins matter more than performance.
RIPEMD-160 (160-bit / 40 chars) — Used in Bitcoin address generation (combined with SHA-256). Provides diversity from the SHA family.
HMAC-SHA256 (keyed hash) — Hash-based Message Authentication Code. Combines SHA-256 with a secret key to verify both data integrity and authenticity. Used in API signing (AWS Signature v4, Stripe webhooks).
Common Use Cases
- Verifying file integrity after download (checksum comparison)
- Storing passwords securely in databases (use bcrypt/scrypt for production, hashes for comparison)
- Digital signatures and certificate verification
- Content-addressable storage (Git uses SHA-1 for commit hashes)
- API request signing and webhook verification (HMAC)