Compute BLAKE2b hashes

Compute a modern BLAKE2b digest with optional length or keying.

freeworks offlinenothing uploaded
ToolBLAKE2b Hash
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

BLAKE2b initializes a parameterized state, compresses 128-byte blocks, and truncates the final state to the selected digest length; an optional key creates a keyed integrity tag. The output is deterministic for the same bytes and parameters.

  • BLAKE2b supports up to 64-byte digests.
  • Keyed mode requires matching key and parameters.

Worked example

Hash Text
Generate a BLAKE2b-256 hash of a string
Input
											hello
										
Output
												324dcf027dd4a30a932c441f365a25e86b173defa4b8e58948253471b81b72cf
											

When to use this

Content-addressed stores, file fingerprints, and keyed integrity tags use BLAKE2b.

Edge cases

  • Changing digest length changes protocol output.
  • Keyed verification fails with a different key.
  • An unkeyed digest does not authenticate rewritten data.

References