Ethereum Developer Tools
Encode, decode, hash, validate, and inspect common EVM data structures entirely in the browser.
Calldata Decoder
Inspect an EVM function selector and decode parameters locally with an ABI you provide.
Contract debuggingSolidity Revert & Custom Error Decoder
Decode standard Solidity Error, Panic, and ABI-defined custom error data locally without executing code.
Contract callsEthereum ABI Function Encoder
Encode a function call and JSON arguments into EVM calldata locally with a trusted ABI.
ABI identifiersEVM Function Selector Generator
Generate the canonical four-byte EVM function selector from a Solidity function signature.
Ethereum hashingKeccak-256 Hash Calculator
Hash UTF-8 text or hexadecimal bytes with the Keccak-256 function used throughout Ethereum.
Address safetyEthereum Checksum Address Validator
Validate an EVM address and convert a valid hexadecimal address to its EIP-55 checksum form.
Token precisionToken Unit & Decimals Converter
Convert human-readable token quantities to integer base units and back with a custom decimals value.
Transaction inspectionRaw Ethereum Transaction Decoder
Parse a serialized legacy, EIP-2930, EIP-1559, or EIP-4844 Ethereum transaction without broadcasting it.
Signature inspectionEIP-712 Typed Data Hash Inspector
Validate structured EIP-712 typed data and calculate the digest a wallet would ask a user to sign.
Contract eventsEthereum Event Log Decoder
Decode EVM log data and topics into a named event and typed arguments with a supplied ABI.
Contract deploymentCREATE2 Contract Address Calculator
Calculate the deterministic EVM contract address from a deployer, salt, and init-code hash.