KECCAK-512 HASH GENERATOR ========================= Use this Keccak-512 hash generator for a 512-bit original Keccak digest from text, Hex, or Base64. Copy the result or test HMAC-Keccak-512. This Keccak-512 hash generator calculates the original Keccak variant with a 512-bit digest. Check a reference implementation, compare encoded test data, or generate a keyed HMAC-Keccak-512 result. OVERVIEW & METADATA ------------------- Canonical URL: https://million.tools/keccak-512/ Markdown Copy (.md.txt): https://million.tools/keccak-512.md.txt Plain Text Copy (.txt): https://million.tools/keccak-512.txt SEO Title: Keccak-512 Hash Generator Online | Hex and Base64 Alternative Names: Keccak512 Digest Calculator, Keccak-512, Keccak512 checksum calculator, Keccak-512 online, text to Keccak-512, Keccak512 calculator Category: Hash (https://million.tools/hash/) Tags: #Keccak 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) Published: 2026-11-05 Last Updated: 2026-11-05 Author: Egor Volchenko (Developer & Author) KEY FEATURES ------------ - Calculate Keccak-512 digests with 64-byte output - Interpret input as UTF-8 text, Hex bytes, or Base64-encoded bytes - Select additional text encodings through Input Encoding: - Display Hex (lower), Hex (UPPER), or Base64 output - Update edited input with Auto / Live or calculate with Run - Copy results and clear entered text - Calculate HMAC-Keccak-512 with HMAC Secret Key and selectable key encoding PARAMETERS & INTERFACE CONTROLS ------------------------------- Input Parameters & Options: - input_text: Input text. - hmac_key: HMAC Secret Key. - 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 HMAC-KECCAK-512. - 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: Keccak-512 Hash Result. Controls: Run, Clear, Copy, Fill test data, Auto / Live INTERACTIVE EXAMPLE (TEST VECTOR) --------------------------------- Settings: - Input Encoding: Hex - Output Format: Hex (lower) - Key Encoding (Search/Type): UTF-8 Input text: 616263 Keccak-512 Hash Result: 18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96 HOW TO CALCULATE A KECCAK-512 DIGEST ------------------------------------ Generate a digest from your input: Start with a known message so you can check the encoding and result format before comparing your own data. 1. Enter the input: Type or paste your message into Input text. Keep any spaces and line breaks that are part of the data. 2. Match the input encoding: Set Input Encoding: to UTF-8 for text, Hex for hexadecimal bytes, or Base64 for Base64-encoded bytes. 3. Choose the hash mode: Leave Enable HMAC-KECCAK_512 off for an ordinary digest. To calculate a keyed result, enable it and configure HMAC Secret Key and Key Encoding (Search/Type): as described below. 4. Choose the output format: Select Hex (lower), Hex (UPPER), or Base64 in the result options. 5. Calculate the result: Keep Auto / Live enabled to update the result as you edit the input. Turn it off and click Run for a manual calculation. 6. Copy or clear the fields: Read Keccak-512 Hash Result and click Copy. To start again, use Clear where shown or the clear control in a text field; review the mode and encoding settings before the next calculation. For a quick check, enter abc with Input Encoding: set to UTF-8 and Enable HMAC-KECCAK_512 off. Choose Hex (lower). The result is 18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96. Calculate a keyed message authentication code: Use this mode only when your reference expects HMAC-Keccak-512 and you have a test key. 1. Turn on Enable HMAC-KECCAK_512 to reveal the key controls. 2. Enter the test key in HMAC Secret Key. Match its byte representation with Key Encoding (Search/Type):; UTF-8 is appropriate for an ordinary text key. 3. Keep the message in Input text. Read the updated result with Auto / Live enabled, or click Run after setting the key. With message abc, key key, both encodings set to UTF-8, and Hex (lower) selected, the result is e4f4eee6c36430b8b870fd98ae4cd51a488b11754b1f0123d4743c42fa315e201ad5c21df0bb8dee9009daf93bd9c1a1343a52fef5494810a837edd0b5d95712. Note: The form sends the message and HMAC key to the calculation API. Use public test data and test keys. Clear also empties the key field; it does not restore the mode or encoding settings. Match original Keccak rather than standardized SHA-3: Keccak-512 and SHA3-512 both return 64 bytes, but their domain-separation suffixes differ. They produce different results for the same input, so an API labeled SHA3-512 cannot substitute for original Keccak-512. Choose this variant when a protocol or test fixture explicitly requests Keccak-512. If the reference is a 128-character hexadecimal value, confirm the algorithm as well as its length; SHA-512 also produces 128 hex characters. The current output contains 64 bytes, written as 128 hexadecimal characters. Hex (lower) and Hex (UPPER) change letter case; Base64 represents the same result bytes. Input encoding determines the bytes being processed. UTF-8 abc, Hex 616263, and Base64 YWJj represent the same three bytes. Leaving UTF-8 selected for 616263 hashes six text characters instead. FREQUENTLY ASKED QUESTIONS -------------------------- Q: What is Keccak-512 used for? A: Keccak-512 is the 512-bit form of original Keccak. This calculator is intended for reproducing reference digests and keyed test values in implementations that require that exact variant. Q: Is Keccak-512 interchangeable with SHA3-512? A: No. Original Keccak and standardized SHA-3 use different domain separation. Equal message bytes therefore give different 512-bit digests. Q: Why does my Keccak-512 result differ from another calculator? A: Check the exact input bytes, including spaces, capitalization, and trailing newlines. Match Input Encoding: and the output representation. Also check whether HMAC is enabled and whether the key bytes and key encoding match. Q: How does HMAC-Keccak-512 differ from a plain hash? A: HMAC combines the message with a key and returns a message authentication code rather than the ordinary message digest. Both systems must use the same message bytes, key bytes, and encodings. A plain hash cannot substitute for a keyed result. Q: Can I get Keccak-256 by shortening this result? A: No. Keccak-256 and Keccak-512 use different parameters. Trimming a Keccak-512 digest to 32 bytes does not calculate Keccak-256. Q: Are the calculations performed entirely in my browser? A: No. The form sends the input to a calculation API and displays the returned value. HMAC mode sends the key too, so use test keys rather than production secrets. Auto / Live uses the same request path and does not provide an offline mode. RELATED TOOLS ------------- - Keccak-256 Hash Generator (https://million.tools/keccak-256/): Generate Keccak-256 hashes from text with UTF-8, Hex, or Base64 input. View live results, use HMAC mode, and copy Hex or Base64 output. - 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. - SHA-224 Hash Generator (https://million.tools/sha224/): Generate a SHA-224 digest from text or encoded bytes. Choose hex or Base64 output, or test HMAC-SHA224 with a key. 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)