Solidity Keccak-256 Hash Generator
Hash strings and Solidity ABI function signatures into Keccak-256 hashes and 4-byte function selectors directly in your browser.
How to Use
Choose between Solidity Text / UTF-8 mode and Raw Hex Bytes mode.
Enter a function signature (e.g., transfer(address,uint256)) or arbitrary text.
Enable "Canonicalize Types" to convert uint to uint256 and strip parameter names according to ABI specifications.
Copy the 4-byte selector (e.g. 0xa9059cbb) or the full 32-byte 256-bit hash with one click.
Why Use Solidity Keccak-256 Hash Generator?
Authentic Ethereum Keccak
Implements the original 0x01 padding specification used by EVM compilers and contracts.
Instant 4-Byte Selectors
Extracts the exact 8 hex characters needed for transaction calldata and ERC-165 interfaces.
ABI Canonicalization
Normalizes common Solidity shorthand types (uint -> uint256) automatically.
Zero Leakage
Hashes proprietary signatures, salt preimages, and secret strings completely offline.
About This Tool
The Solidity Keccak-256 Generator computes standard Ethereum cryptographic hashes and 4-byte smart contract function selectors directly in your browser. It implements the authentic Ethereum Keccak-256 permutation (with 0x01 domain padding) rather than the standard NIST SHA3-256 standard, ensuring 100% EVM compatibility.
Frequently Asked Questions
Related Tools
Similar utilities & calculatorsEthereum Unit Converter
Convert between standard Ethereum and EVM denominations with exact high-precision arithmetic. Convert Wei, Kwei, Mwei, Gwei, Szabo, Finney and ETH without floating-point precision errors.
EVM Transaction Calldata Decoder
Inspect raw Ethereum and EVM transaction calldata by separating the 4-byte function selector and 32-byte ABI parameter words directly in your browser.
EIP-55 Ethereum Address Checksum Converter & Validator
Convert lowercase Ethereum addresses to EIP-55 mixed-case checksum format or verify whether an existing address matches its cryptographic checksum locally.