BLAKE3 HASH GENERATOR ===================== Use this BLAKE3 hash generator and digest calculator for text or encoded bytes. Copy 256-bit results as Hex or Base64. This BLAKE3 hash generator converts text or encoded bytes into a 256-bit digest. Compare a compact digest when debugging content identifiers or a BLAKE3 integration. Choose lowercase Hex, uppercase Hex, or Base64, then copy the value for comparison. OVERVIEW & METADATA ------------------- Canonical URL: https://million.tools/blake3/ Markdown Copy (.md.txt): https://million.tools/blake3.md.txt Plain Text Copy (.txt): https://million.tools/blake3.txt SEO Title: BLAKE3 Hash Generator Online | Hex and Base64 Alternative Names: BLAKE3 Digest Calculator, Generate a BLAKE3 Digest, BLAKE3 checksum generator, BLAKE3 hash calculator, BLAKE3 online hasher Category: Hash (https://million.tools/hash/) Tags: #BLAKE Application Category: DeveloperApplication Platform: Web (All modern desktop and mobile browsers, requires JavaScript) Price: Free ($0.00 USD, no registration or sign-up required) Live Calculation: Supported (Auto / Live toggle enabled by default) Usage Statistics: 2 views Published: 2026-11-08 Last Updated: 2026-11-08 Author: Egor Volchenko (Developer & Author) KEY FEATURES ------------ - Calculate fixed 256-bit BLAKE3 digests - Interpret text, Hex, or Base64 input - Display lowercase Hex, uppercase Hex, or Base64 - Update with Auto / Live or run manually - Copy the digest and clear text - Use the separately documented HMAC-style option PARAMETERS & INTERFACE CONTROLS ------------------------------- Input Parameters & Options: - input_text: Input text. - hmac_key: Secret Key / Password. - input_encoding: Hex | Hex (Ignore Non-Hex Characters) | Base64 | UTF-8 | UTF-16LE | UTF-16BE | Windows-1251 (Cyrillic) | Windows-1252 (Latin 1) | ... (42 options) - output_format: Hex (lower) | Hex (UPPER) | Base64 - hmac_enabled: Boolean. Enable Keyed BLAKE3. - hmac_encoding: Hex | Hex (Ignore Non-Hex Characters) | Base64 | UTF-8 | UTF-16LE | UTF-16BE | Windows-1251 (Cyrillic) | Windows-1252 (Latin 1) | ... (42 options) Output Fields & Metrics: - result: BLAKE3 Hash Result. Controls: Run, Clear, Copy, Fill test data, Auto / Live INTERACTIVE EXAMPLE (TEST VECTOR) --------------------------------- Settings: - Input Encoding: UTF-8 - Output Format: Hex (lower) - Key Encoding (Search/Type): UTF-8 BLAKE3 Hash Result: af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262 HOW TO USE BLAKE3 HASH GENERATOR -------------------------------- Use the following steps to process a small test input. Calculate a BLAKE3 digest: 1. Enter the message: Paste the message into Input text. Select UTF-8 under Input Encoding: for ordinary text, or select the representation of encoded bytes. 2. Choose a plain digest: Leave Enable Keyed BLAKE3 off for an unkeyed BLAKE3 digest. The separate keyed workflow below describes what that switch actually enables. 3. Select the output: Choose Hex (lower), Hex (UPPER), or Base64 for the result. 4. Run the calculation: Leave Auto / Live on to update the result as you edit. To run manually, turn it off and click Run. 5. Read the digest: Read BLAKE3 Hash Result. Keep the input bytes and the selected algorithm unchanged when comparing a reference value. 6. Copy or clear the text: Click Copy to copy the result. Use Clear where shown, or the field clear controls, to remove the text. With UTF-8 input abc and the key switch off, lowercase Hex output is 6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85. Note: A rejected request may leave an earlier result visible. Clear the fields and recheck the input before relying on a new calculation. Match bytes before comparing hashes: A message is hashed after Input Encoding: is applied. The UTF-8 string 616263 is different from Hex 616263, which represents abc. Spaces and line endings also count as data. Understand the fixed digest size: This form returns 32 bytes, or 64 hexadecimal characters. It has no output-length control. BLAKE3 can produce extended output in other implementations, but that setting is not exposed here. Use the shared HMAC-style option: 1. Turn on Enable Keyed BLAKE3. This selects the form’s HMAC-style operation, not native keyed BLAKE3. 2. Enter the key in Secret Key / Password and select its representation with Key Encoding (Search/Type):. 3. Keep the message and output representation selected, then click Run or leave Auto / Live enabled. 4. Read BLAKE3 Hash Result and click Copy. Compare only against a reference using the same HMAC-style construction. For UTF-8 message abc and UTF-8 key key, the enabled switch returns efa827ba84724d9acc978b6a97141d99914404c8bb3ca23cab12d44972438556 in lowercase Hex. FREQUENTLY ASKED QUESTIONS -------------------------- Q: Can I decrypt a BLAKE3 hash? A: No. A hash is a one-way digest, not encrypted text. To check a candidate, hash the same bytes again and compare the results. Q: Does the keyed switch use native keyed BLAKE? A: No. Despite the label Enable Keyed BLAKE3, this form uses an HMAC-style construction. It does not produce the native keyed BLAKE3 value expected by a system using that algorithm’s built-in key parameter. Q: Why does my digest differ from another calculator? A: Confirm BLAKE3, the fixed 256-bit size, the exact message bytes, the input encoding, and whether the key switch is enabled. A final newline or a different byte encoding changes the digest. Q: Can I choose a different output length? A: No. The current result is fixed at 256 bits. Hex letter case and Base64 change the representation, not the number of digest bytes. Q: Is plain BLAKE3 suitable for password storage? A: A fast cryptographic hash alone does not provide password stretching. Password storage needs a dedicated password-hashing scheme with suitable salt and work parameters. Q: Is the calculation performed only in my browser? A: No. This form sends the entered data to the calculation API. Use sample data instead of production secrets. RELATED TOOLS ------------- - BLAKE2s Hash Generator (https://million.tools/blake2s/): Calculate a 256-bit BLAKE2s digest from text or encoded bytes. Choose Hex or Base64 output and inspect the separate HMAC option. - BLAKE2b Hash Generator (https://million.tools/blake2b/): Calculate a 512-bit BLAKE2b digest from text or encoded bytes. Choose Hex or Base64 output and inspect the separate HMAC option. - Argon2 Verify (https://million.tools/argon2-verify/): Check a candidate password against an existing encoded Argon2 hash. Read the match result and check format or parameter limits when verification fails. - Argon2 KDF (https://million.tools/argon2-kdf/): Generate a salted Argon2id encoded hash from test input. The current Argon2 KDF form returns a password-hash string rather than raw key bytes. - Argon2 Hash Generator (https://million.tools/argon2/): Generate a salted Argon2 password hash from text or encoded bytes. Copy the complete encoded string for development fixtures and password-verification tests. ABOUT THE AUTHOR ---------------- Egor Volchenko — Developer & Author Hi! I’m a WordPress developer with over 10 years of experience. I love Tailwind CSS, clean code, and intuitive interfaces. I’m currently working on million.tools — a service with convenient online tools for everyday tasks. I’m building it from scratch with great attention to detail and user experience. Links: x.com (https://x.com/egorleet) | github.com (https://github.com/egorleet) | t.me (https://t.me/egorleet) | instagram.com (https://www.instagram.com/egorleet) | facebook.com (https://www.facebook.com/egorleet/) | egorleet.blog (https://egorleet.blog/) | mastodon.social (https://mastodon.social/@egorleet) | twitch.tv (https://www.twitch.tv/egorvolchenko) | stackoverflow.com (https://stackoverflow.com/users/31679135/egor-volchenko) | reddit.com (https://www.reddit.com/user/Vegetable_Window9185/) | youtube.com (https://youtube.com/@egor-volchenko)