Hash Generator
Paste text and get its hash in multiple algorithms simultaneously. Supports MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, CRC32, Blake2b, and Blake3. For algorithms that support HMAC (all except CRC32 and Blake3), you can provide a secret key to generate an HMAC instead of a plain hash.

What it does
- ▸Computes MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 hashes
- ▸Computes CRC32, Blake2b, and Blake3 hashes
- ▸Generates HMACs for all hash algorithms that support keyed hashing
- ▸Shows all hash outputs simultaneously for comparison
- ▸Uses @noble/hashes for fast, audited cryptographic implementations
Use cases
- ▸Generating a SHA-256 hash for a file integrity check
- ▸Creating an HMAC-SHA256 signature for an API request
- ▸Computing an MD5 hash for a legacy system that still requires it
- ▸Comparing hash outputs across algorithms for the same input
How it works
Paste your text into the input pane
Optionally enter a secret key for HMAC mode
All hash outputs are computed and displayed simultaneously
Copy the hash you need from the output
Frequently asked questions
1Is MD5 safe to use?
MD5 is cryptographically broken and should not be used for security purposes. It's included for legacy compatibility (e.g., verifying old file checksums). For security applications, use SHA-256 or stronger.
2What's HMAC and when would I use it?
HMAC (Hash-based Message Authentication Code) combines a hash function with a secret key. It proves both the integrity and authenticity of a message — the recipient can verify the hash using the shared secret. HMAC is used in API signing, JWT tokens, and webhook verification.
3What's Blake3 and why is it faster?
Blake3 is a modern hash function that's significantly faster than SHA-2 on modern hardware because it's designed for parallelism. It's a good choice when you need high-throughput hashing and don't have a regulatory requirement for a specific SHA variant.
Related tools

Bcrypt Hash/Verify
Hash text with bcrypt or verify text against a bcrypt hash

JWT Debugger
Decode JWT tokens, inspect claims, verify signatures, and sign new tokens

UUID/ULID Generate/Decode
Generate UUIDs/ULIDs in bulk, or decode one from the input

Base64 String Encode/Decode
Encode and decode Base64 strings (unicode-safe)
Use Hash Generator offline in Devinity
All 95 tools run locally on your Mac. No internet required, no data sent to servers.
Download Devinity →