Compute a modern BLAKE2b digest with optional length or keying.
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.
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.
hello
324dcf027dd4a30a932c441f365a25e86b173defa4b8e58948253471b81b72cf
Content-addressed stores, file fingerprints, and keyed integrity tags use BLAKE2b.