Generate BLAKE2b digests at 128, 256, 384 or 512 bits, or any length from 1 to 64 bytes, from text or files up to 2 GiB each.
Runs in your browser — your input is processed on this device and never uploaded.
Pasted text up to 100 MiB, read as UTF-8, or files up to 2 GiB each.
Preset bit sizes. Type 1 to 64 for a custom byte length.
Results appear here.
BLAKE2b is a cryptographic hash tuned for 64-bit platforms, producing anything from 1 to 64 bytes. The default here is 64 bytes, the standard BLAKE2b-512 result.
This is the part that catches people. The output length you choose is mixed into the BLAKE2 calculation itself, so a 32-byte BLAKE2b digest is not the first 32 bytes of the 64-byte one. They are unrelated values over the same input.
Tip
Match the length the other system uses, exactly. Getting it wrong does not give you a shorter version of the right answer. It gives you a completely different digest, and the mismatch looks like corrupted data rather than a configuration error.
BLAKE2s is the sibling built for 32-bit and smaller platforms, capped at 32 bytes. BLAKE3 supersedes both for raw speed and adds unlimited extendable output.
SHA-512 and SHA-256 are slower but more widely implemented, which is often the deciding factor. For keyed authentication that other systems can verify, use HMAC Generator.
BLAKE2b was designed to beat MD5 on speed while being a genuinely secure hash, which is most of why it spread through package managers, filesystems and cryptographic libraries. Being faster than a broken algorithm removed the last excuse for using the broken one.
Shorter outputs give less collision and preimage resistance, so treat the length as a security parameter and not a formatting preference.
Warning
BLAKE2b runs one way and is not encryption, and plain BLAKE2b is not a password hashing function. Passwords belong with Argon2id Hash Generator.
Find similar tools by category or tag.