WireGuard · Zcash · Noise protocol · modern

BLAKE2 hash generator

BLAKE2 — fast, modern cryptographic hash. Faster than MD5 and at least as secure as SHA-3. BLAKE2b (optimized for 64-bit) and BLAKE2s (optimized for 32-bit). Used in WireGuard, Zcash, Argon2, and Noise protocol. Client-side only.

0 chars
BLAKE2 hash
 

How to use this tool

  1. Type or paste any text into the Input text box — the BLAKE2 digest appears instantly in the BLAKE2 hash field as you type.
  2. Pick a variant from the tabs at the top: BLAKE2b (512-bit) (the default), BLAKE2s (256-bit), or BLAKE2b-256.
  3. Check the size label below the hash (for example 64 bytes (512 bits)) to confirm which digest you're producing.
  4. Press Copy to copy the hex digest to your clipboard.
  5. Press Clear any time to wipe the input and start over.

Why this tool is helpful

Match WireGuard & Noise digests

WireGuard, Zcash, and the Noise protocol framework are all built on BLAKE2. Generate the same digest to cross-check values from those systems.

Hash fast on any hardware

BLAKE2 is faster than MD5 and at least as secure as SHA-3, with variants tuned for 64-bit (BLAKE2b) and 32-bit (BLAKE2s) platforms.

Pick the right digest size

Switch between a 512-bit BLAKE2b output and the 256-bit BLAKE2s or BLAKE2b-256 outputs to match your protocol or storage needs.

Verify integrity & fingerprints

Generate a BLAKE2 digest for any string and use it as a checksum or content fingerprint to detect accidental changes.

Follow key-derivation standards

Argon2 (password hashing) uses BLAKE2b internally, so hashing here helps you reason about the primitive underneath widely used KDFs.

Stay private

Everything runs in your browser. Nothing is uploaded, logged, or sent to a server — safe for sensitive inputs and keys.

FAQ

What exactly is BLAKE2?

BLAKE2 is a fast, modern cryptographic hash function based on BLAKE, a SHA-3 finalist. It's faster than MD5 on modern hardware and at least as secure as SHA-3, producing a fixed-size digest from any input.

What's the difference between BLAKE2b and BLAKE2s?

BLAKE2b is optimized for 64-bit platforms and produces a 512-bit (64-byte) digest, while BLAKE2s is optimized for 32-bit platforms and produces a 256-bit (32-byte) digest. BLAKE2b-256 is BLAKE2b truncated to 256 bits.

Is hashing the same as encryption?

No. Hashing is one-way: you cannot recover the original input from a BLAKE2 digest. It's designed to verify integrity and compare values, not to hide or recover data.

Can I add a salt or secret key?

This tool computes unkeyed, unsalted BLAKE2 digests. BLAKE2 also supports a keyed mode (a MAC) and a salt parameter, but those require an extra key and are not exposed here.

Why is the digest always the same length?

A hash function maps input of any length to a fixed-size output. BLAKE2b always returns 64 bytes (512 bits) and BLAKE2s returns 32 bytes (256 bits), regardless of how long your input is.

Why does changing one character change the whole digest?

BLAKE2 has the avalanche effect: even a single bit of difference in the input produces a completely different digest. This is what makes hashes useful for detecting tampering.

Does any of my data leave my browser?

Never. All hashing happens locally in JavaScript using a pure JS implementation. Your input is not sent to, stored on, or logged by any server.