All Tools

BLAKE3 Hash Generator Online, Any Output Length

Compute the BLAKE3 hash of text or a file in your browser with any output length from 8 to 4096 bits, in hex or Base64. Nothing is uploaded.

This is the digest of the empty input.

BLAKE3

af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262

About the BLAKE3 hash

This page computes the BLAKE3 hash of text or a file in your browser, with any output length from 8 to 4096 bits. BLAKE3, published in 2020 by Jack O'Connor, Jean-Philippe Aumasson, Samuel Neves and Zooko Wilcox-O'Hearn, is a descendant of BLAKE2 and of the BLAKE finalist in the SHA-3 competition. It is designed to be very fast in software and to scale across many cores. The default digest is 256 bits, written as 64 hexadecimal characters, the same as the b3sum command. Nothing is uploaded, and your data never leaves your device.

How to get a BLAKE3 hash

Steps

  1. Type or paste the text, or press Choose file for a file of up to 50 MB.
  2. BLAKE3 is already selected in the Algorithm list.
  3. Leave Output length (bits) at 256 for the standard digest, or set any multiple of 8 between 8 and 4096.
  4. Press Copy BLAKE3, or paste an expected value into Compare with; the page reads Matches or No match.

Privacy

The hash is computed by code running on this page. Your text and files are never uploaded to our servers and are forgotten when you close the tab.

What makes BLAKE3 different

Extendable output

BLAKE3 is an extendable-output function: it can produce as many bytes as you ask for, and a shorter output is always the start of a longer one. The first 64 hex characters of a 512-bit BLAKE3 digest are the 256-bit digest. Outputs shorter than 256 bits reduce security accordingly, so keep at least 256 bits unless the format you match demands less.

Speed and structure

BLAKE3 splits its input into 1 KiB chunks arranged in a binary tree, so large inputs can be hashed in parallel, and it uses seven rounds of a compression function derived from ChaCha. That makes it several times faster than SHA-256 in optimised native code. In a browser page like this one the speed advantage is smaller, but the digest is identical to b3sum and the official Rust and C implementations.

Where it is used

BLAKE3 is used for content addressing and deduplication in backup tools, build caches and package managers, and as a fast checksum for large files. It also has keyed and key-derivation modes, which this page does not expose; it computes the plain hash.

Checking the output

  • BLAKE3 of the empty input is af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262, from the official test vectors.
  • printf 'text' | b3sum gives the same 256-bit digest; b3sum --length 64 prints a 512-bit one to match a longer setting here.

Related tools

The Hash Calculator also offers SHAKE128 and SHAKE256, the extendable-output members of SHA-3, and the SHA3-256 hash page covers the NIST standard. The Hash Generator shows MD5 to SHA-512 at once.

Open-source credits

BLAKE3 is computed by @noble/hashes by Paul Miller, MIT licence, following the BLAKE3 specification by O'Connor, Aumasson, Neves and Wilcox-O'Hearn.

Other related tools