Calldata Decoder
Use this calldata decoder to decode EVM transaction input data with a Solidity function fragment and inspect selector, function name, and decoded arguments.
Example Usage
- Decode ERC-20 transfer calldata using the transfer function signature.
- Inspect the arguments inside a pasted transaction input payload.
- Check whether your frontend built calldata with the correct function and values.
Calldata Decoder Explained
A calldata decoder is useful when you already know or strongly suspect which function a transaction input is meant to call. You provide a Solidity function fragment such as transfer(address,uint256) together with the calldata hex, and the tool decodes the selector and arguments into readable values. This is helpful for contract debugging, audit review, transaction preview UIs, and comparing frontend-built calldata with what a script or wallet produced. It turns a long hex string into something much easier to reason about and helps catch argument ordering or type mistakes quickly.
FAQ
Do I need the exact function fragment?
Yes. The decoder needs the correct Solidity function definition to interpret the calldata.
Can this decode any calldata automatically?
No. It does not guess the ABI. You supply the relevant function fragment.
Does this include the function selector too?
Yes. The decoded output includes selector information along with the parsed arguments.
Related Tools
EVM Address Checker
Validate Ethereum and EVM addresses, including checksum formatting.
EVM Checksum Converter
Convert an EVM address into its EIP-55 checksum format instantly.
Token Decimals Converter
Convert token display amounts to raw integer units using token decimals.
Wei Eth Converter
Convert between wei, gwei, and ETH amounts instantly.
Gas Fee Calculator
Calculate total gas cost from gas limit and gas price inputs.