Keccak-256 and Ethereum
Keccak-256 is Ethereum's hash function. It's used for address derivation (from public keys), transaction and block hashes, and Solidity's keccak256() built-in. The Web Crypto API doesn't support it, so this tool provides SHA-256, SHA-512, and SHA-1 as alternatives, plus a Keccak-256 section with an explanation and recommendation to use ethers.js for production.
Enter text and generate all hashes with one click. Each hash has a copy button for quick use.
Keccak vs SHA3
Keccak won the SHA-3 competition. NIST then modified the padding, creating SHA3-256. The original Keccak-256 (used by Ethereum) and NIST's SHA3-256 produce different outputs for the same input. Don't confuse them. Ethereum tooling and libraries use the original Keccak-256.
Multi-Hash Tool
This tool generates SHA-256, SHA-512, and SHA-1 hashes using the Web Crypto API. All processing runs in your browser — no data is sent to any server. Use it for quick hash reference, checksums, or when you need multiple algorithms at once. For Keccak-256, the tool explains the limitation and points to ethers.js.
Frequently Asked Questions
Related Tools
Explore More Tools
Find this tool useful? Buy us a coffee to keep DuskTools free and ad-light.