BLAKE2b Hash Generator

Generate a BLAKE2b hash from text online. Type or paste a message to calculate the default 512-bit BLAKE2b digest as a 128-character lowercase hexadecimal string, then copy the result. Processing runs locally in your browser with the blakejs implementation, and the algorithm selector lets you compare BLAKE2b with BLAKE2s, SHA-256, SHA-512, SHA-3 variants, SHA-1, MD5, or CRC32.

Input
0 chars · 0 bytes
Try:
Hash
✓ Client-side processing only ✓ Input is not sent to server
Examples
Empty string
Input (empty)
Output 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce

The BLAKE2b hash of empty input — the default 64-byte output.

Plain text
Input hello world
Output 021ced8799296ceca557832ab941a50b4a11f83478cf141f51f933f653ab9fbcc05a037cddbed06e309bf334942c4e58cdf1a46e237911ccd7fcf9787cbc7fd0

A short message produces the full 128-character hex output.

Avalanche effect
Input Hello world
Output 6ff843ba685842aa82031d3f53c48b66326df7639a63d128974c5c14f31a0f33343a8c65551134ed1ae0f2b0dd2bb495dc81039e3eeb0aa1bb0388bbeac29183

A single letter-case change yields an unrelated output, illustrating the avalanche effect.

Standard BLAKE2b test vector
Input The quick brown fox jumps over the lazy dog
Output a8add4bdddfd93e4877d2746e62817b116364a1fa7bc148d95090bc7333b3673f82401cf7aa2e4cb1ecd90296e3f14cb5413f8ed77be73045b13914cdcd6a918

A common test sentence for checking that an implementation returns the default 64-byte BLAKE2b digest.

What is BLAKE2b?

BLAKE2b is a cryptographic hash function published by Aumasson, Neves, Wilcox-O'Hearn, and Winnerlein in 2012 and specified in RFC 7693. It is based on BLAKE, a SHA-3 competition finalist, and is optimized for 64-bit platforms. BLAKE2b can produce digest lengths from 1 to 64 bytes; this online BLAKE2b calculator uses the default 64-byte output, shown as 128 lowercase hexadecimal characters.

BLAKE2b is deterministic and one-way: the same input bytes produce the same digest, but the digest cannot be decrypted to recover the original text. It is designed to be fast in software while providing modern cryptographic security. BLAKE2b is used as a building block in Argon2, appears in systems such as Zcash, and is a practical choice for high-performance integrity checks and content fingerprints when a protocol allows it.

BLAKE2 family and parameters

The BLAKE2 family has two main variants: BLAKE2b and BLAKE2s. BLAKE2b is optimized for 64-bit CPUs and supports output up to 64 bytes. BLAKE2s is optimized for smaller 8-, 16-, and 32-bit platforms and supports output up to 32 bytes. In this hashing interface you can switch between BLAKE2b and BLAKE2s to compare how the same text hashes under each variant.

The BLAKE2 specification also supports optional parameters such as keyed hashing, salt, personalization, and tree hashing. This page intentionally exposes the simple text-hash mode only: no key, no salt, no personalization, and the default BLAKE2b digest length of 64 bytes. If a protocol asks for BLAKE2b-256 or BLAKE2b-384, it is asking for a shorter configured output length, not the default output generated here.

How to use the BLAKE2b hash generator
  1. Type or paste the text you want to hash into the input field.
  2. Keep BLAKE2b selected in the algorithm menu.
  3. The generator calculates the digest locally in your browser and shows a 128-character hexadecimal result.
  4. Use the copy button to place the BLAKE2b hash on your clipboard.

The calculator hashes the exact UTF-8 bytes of your text. Letter case, leading and trailing spaces, punctuation, Unicode characters, and line endings are significant. Empty input is valid and produces the standard default BLAKE2b digest for an empty string. You can switch algorithms to compare the same text with BLAKE2s, SHA-256, SHA-512, SHA3-256, SHA3-512, SHA-1, MD5, or CRC32.

Where BLAKE2b fits and what this tool does not do

BLAKE2b is useful for fast data integrity checks, cache keys, content identifiers, deduplication fingerprints, and applications that need a modern hash function without the overhead of older constructions. Compared with SHA-256, it can be faster in pure software on 64-bit platforms; compared with MD5 or SHA-1, it is designed for modern cryptographic use rather than legacy compatibility.

A plain BLAKE2b digest does not prove who created a message, and it is not a password-storage scheme. Use the keyed mode of BLAKE2b, HMAC, or another reviewed MAC construction when a secret key must authenticate data. Use Argon2id, scrypt, bcrypt, or PBKDF2 for passwords. This page does not read files directly; it hashes the text you enter, so pasting a filename hashes the filename itself rather than the file contents.

FAQ

BLAKE2b is a good choice when raw software speed matters and you control both the hashing and verification side. It is often faster than SHA-256 in pure software on 64-bit platforms. Use SHA-256 when a protocol, API, checksum source, or compliance requirement names SHA-256, or when hardware acceleration and broad interoperability matter more than changing algorithms.

BLAKE2b is optimized for 64-bit platforms with up to 64-byte output and a 128-byte block size. BLAKE2s is optimized for 8/16/32-bit platforms with up to 32-byte output and a 64-byte block size. On 64-bit hardware BLAKE2b is faster; on small embedded systems BLAKE2s uses less memory and may be faster. For desktop and server use BLAKE2b is the default.

Yes. Argon2 uses BLAKE2b internally as a compression function, but that does not mean raw BLAKE2b should be used to store passwords. Argon2 adds memory hardness, time cost, parallelism, salts, and a reviewed password-hashing design. For password storage, use Argon2id, scrypt, bcrypt, or PBKDF2 rather than a plain BLAKE2b digest.

The BLAKE2b calculation runs locally in your browser with the blakejs JavaScript library; the text is not sent to the server for hashing. Avoid placing secrets into any website on a device or browser you do not trust.

No. BLAKE2b is a one-way hash function, so there is no BLAKE2b decoder or decryption key that restores the original text. Someone can only guess a possible input, hash it with the same parameters, and compare the result. Short or predictable values may be discovered by guessing, but that is not reversing the algorithm.

The tools may be hashing different bytes or using different BLAKE2b parameters. Check letter case, leading or trailing spaces, tabs, line endings, Unicode normalization, and whether the other tool expects plain text, hex, Base64, or file bytes. Also confirm the output length: this generator uses the default 64-byte BLAKE2b output shown as 128 lowercase hexadecimal characters.

No. The current tool calculates the default unkeyed BLAKE2b hash of text. The BLAKE2 specification supports keyed mode, salt, personalization, and tree hashing, but those parameters are not exposed on this page. Use a dedicated library or protocol implementation if you need those options.

This page hashes text entered in the input field; it does not upload or read files. Pasting a filename hashes the filename itself, not the file contents. To verify a file, use a checksum utility that reads its raw bytes and compare all 128 hexadecimal characters when using default BLAKE2b output.
Related tools

HMAC Generator

Generate an HMAC from text with a secret key in your browser.