BLAKE2/BLAKE3 Hash Generator
Generate BLAKE2b, BLAKE2s and BLAKE3 digests of text or files in your browser via hash-wasm, with optional keyed hashing and selectable digest lengths.
Loading tool...
What is BLAKE2/BLAKE3 Hash Generator?
A BLAKE2/BLAKE3 Hash Generator produces cryptographic digests using the BLAKE family of hash functions β BLAKE2b, BLAKE2s and BLAKE3 β entirely in your browser via WebAssembly. It supports optional keyed hashing, variable digest lengths and direct file hashing for checksums and MAC tags.
Key Benefits
- Modern, secure hashes that outperform MD5 and SHA-1
- Keyed mode doubles as a fast message authentication code
- Verify downloads and file integrity without installing software
Common Use Cases
- β’Generating file checksums for download verification
- β’Creating MAC tags for API payloads with a shared secret
- β’Deduplicating or fingerprinting content with fast, stable digests
How to generate a BLAKE hash
- Pick the variant: Choose BLAKE2b, BLAKE2s or BLAKE3 with the digest length you need β BLAKE2b-512 for maximum security, BLAKE3-256 for modern general use.
- Enter text or a file: Paste the text to hash, or use the file button to hash a document or download directly. Optionally enter a secret key for keyed hashing.
- Copy the digest: Press Generate hash and copy the hexadecimal digest for checksums, MAC tags or data-integrity records.
Key Features
- Seven variants: BLAKE2b 512/384/256/160, BLAKE2s 256/128 and BLAKE3 256 bits
- Optional keyed hashing with key length validated per family
- Text and file hashing up to 20 MB, computed locally via WebAssembly
- One-click digest copy with hex length and bit size readout
- Built on hash-wasm β audited, fast and fully client-side
Frequently Asked Questions
What is the difference between BLAKE2b, BLAKE2s and BLAKE3?
BLAKE2b is optimized for 64-bit platforms with digests up to 512 bits; BLAKE2s is the 32-bit counterpart with digests up to 256 bits; BLAKE3 is the newer successor with a Merkle tree design, extensible output and built-in keyed mode, typically used at 256 bits.
What is keyed hashing used for?
A secret key turns BLAKE2 into a fast message authentication code (MAC): only holders of the key can produce the same digest, so receivers can verify both integrity and authenticity of a message.
Why does my BLAKE3 key need to be exactly 32 bytes?
BLAKE3 uses a fixed 256-bit key for its keyed mode, so any key you provide must be exactly 32 bytes (for example 32 ASCII characters). BLAKE2b accepts up to 64 bytes and BLAKE2s up to 32.
Are my text and files uploaded anywhere?
No. Hashing runs in your browser via WebAssembly (hash-wasm); neither the text, files, nor keys ever leave your device.