1. Home
  2. Developer tools
  3. BLAKE2 and BLAKE3 Hash Generator

BLAKE2 and BLAKE3 Hash Generator

Modern, fast hashes with options most tools lack: keyed hashing, key derivation and variable output length.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use BLAKE2 and BLAKE3 Hash Generator

  1. Enter text or open a file.
  2. Choose BLAKE3, BLAKE2b or BLAKE2s and the options.
  3. Copy the hex or Base64 digest.

Features

  • BLAKE3 with key and context modes
  • BLAKE2b up to 512 bits, BLAKE2s up to 256 bits
  • Output lengths from 1 byte
  • Hex and Base64 results
  • Text, hex, Base64 or file input
  • Audited @noble/hashes library

Supported formats

Input

  • Any file (read in your browser)
  • Text
  • Hex or Base64

You get

  • Hex or Base64 digest

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the BLAKE2 and BLAKE3 Hash Generator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • BLAKE3 is a fast hash and not suitable for storing passwords.
  • Files are read into memory, so very large files may not fit on a phone.

Guide

BLAKE3 and BLAKE2 hashing, keyed mode and output length

SHA-2 has been the default hash for years, but a newer family has become popular where speed and flexibility matter. BLAKE2 was released in 2012 as a faster successor to BLAKE, one of the finalists in the SHA-3 competition, and BLAKE3, published in 2020, builds on it with a tree structure that makes hashing parallel. Argon2 and WireGuard are built on BLAKE2, and BLAKE3 is used by a growing number of file and backup tools. This page lets you compute BLAKE3, BLAKE2b and BLAKE2s digests, with the options most online hashers leave out.

The three algorithms

BLAKE2b is tuned for 64-bit processors and gives up to 64 bytes of output. BLAKE2s is meant for 32-bit and small devices and gives up to 32 bytes. BLAKE3 has a single design with no variants, is much faster on large inputs because it splits data into chunks that are hashed independently and combined in a tree, and can produce output of any length. All three are fast on a laptop; the browser version here is slower than native code but fine for small inputs and files of a few megabytes.

A worked example

Press Sample to hash the three letters abc. With BLAKE3 and the default length of 32 bytes the page shows 6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85 in hex and ZDezrDhGUTP/tjt1JzqNtUjFWEZdedsD/TWcbNW9nYU= in Base64. That is the same value the reference implementation prints for abc, which makes it a handy self-test for your own code.

Output length

The “Output length in bytes” field takes 1 to 64 bytes for BLAKE2b, 1 to 32 for BLAKE2s and up to 1024 for BLAKE3. Shortening is not truncation for BLAKE2: the requested length is part of the algorithm’s setup, so a 16-byte BLAKE2b digest is unrelated to the first 16 bytes of the 64-byte one. BLAKE3 is an extendable-output function, so asking for 64 bytes returns a longer stream whose first 32 bytes are the same as the default digest. That property is useful for generating key material, though a 16-byte result still carries at most 64 bits of collision resistance.

Keyed hashing and key derivation

Give BLAKE3 a 32-byte key, as text or hex, and the digest becomes a message authentication code: only holders of the key can produce it. Choose the key derivation option instead and give a context string, and the input is treated as secret key material from which a key bound to that context is derived. BLAKE2b accepts an optional key of up to 64 bytes and BLAKE2s up to 32 bytes. The page rejects a BLAKE3 key of the wrong length with a clear message instead of padding it.

Limits

Fast hashes are the wrong tool for storing passwords, because speed helps an attacker who guesses billions of candidates; use Argon2id, scrypt or bcrypt for that. The page offers the main parameters only: it does not expose BLAKE2 salt, personalisation or tree-hashing settings. Large files are read into memory.

Checked against the current version of the BLAKE2 and BLAKE3 Hash Generator on .

Frequently asked questions

Is a longer BLAKE3 output more secure?

Only up to the security level of the design, which is 128 bits of collision resistance at the default 32-byte output. Longer outputs are useful as a key stream or to derive several keys, not to raise the strength of a plain hash.

What is the context string in key derivation mode for?

It names the purpose, for example "myapp 2026 session key". Two different contexts give unrelated keys from the same input, so one master secret can safely feed several uses.

Is BLAKE3 secure for passwords?

It is a secure fast hash, which is the wrong tool for passwords: speed helps attackers. Use Argon2id, scrypt or bcrypt for passwords.

What is the key for?

A key turns the hash into a message authentication code, so only holders of the key can produce or verify it. BLAKE3 needs a 32-byte key.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.