EVM utilities

Ethereum Developer Tools

Encode, decode, hash, validate, and inspect common EVM data structures entirely in the browser.

Developer tools

Calldata Decoder

Inspect an EVM function selector and decode parameters locally with an ABI you provide.

Browser onlyNo sign-in
Contract debugging

Solidity Revert & Custom Error Decoder

Decode standard Solidity Error, Panic, and ABI-defined custom error data locally without executing code.

Browser onlyNo sign-in
Contract calls

Ethereum ABI Function Encoder

Encode a function call and JSON arguments into EVM calldata locally with a trusted ABI.

Browser onlyNo sign-in
ABI identifiers

EVM Function Selector Generator

Generate the canonical four-byte EVM function selector from a Solidity function signature.

Browser onlyNo sign-in
Ethereum hashing

Keccak-256 Hash Calculator

Hash UTF-8 text or hexadecimal bytes with the Keccak-256 function used throughout Ethereum.

Browser onlyNo sign-in
Address safety

Ethereum Checksum Address Validator

Validate an EVM address and convert a valid hexadecimal address to its EIP-55 checksum form.

Browser onlyNo sign-in
Token precision

Token Unit & Decimals Converter

Convert human-readable token quantities to integer base units and back with a custom decimals value.

Browser onlyNo sign-in
Transaction inspection

Raw Ethereum Transaction Decoder

Parse a serialized legacy, EIP-2930, EIP-1559, or EIP-4844 Ethereum transaction without broadcasting it.

Browser onlyNo sign-in
Signature inspection

EIP-712 Typed Data Hash Inspector

Validate structured EIP-712 typed data and calculate the digest a wallet would ask a user to sign.

Browser onlyNo sign-in
Contract events

Ethereum Event Log Decoder

Decode EVM log data and topics into a named event and typed arguments with a supplied ABI.

Browser onlyNo sign-in
Contract deployment

CREATE2 Contract Address Calculator

Calculate the deterministic EVM contract address from a deployer, salt, and init-code hash.

Browser onlyNo sign-in