blockchain
ABI Decoder / Encoder
Paste ABI encoded data and a function signature to decode the parameters. Essential tool for Solidity developers and blockchain engineers.
Examples:
[0] address: 0xab5801a7d398351b8be11c439e05c5b3259aec9b [1] uint256: 1000000000000000000
What is ABI encoding?
ABI (Application Binary Interface) encoding is how Ethereum encodes function calls and parameters into hex data for the EVM. Each parameter is padded to 32 bytes. Understanding ABI encoding is essential for Solidity developers and anyone debugging smart contract transactions.
Supported types
This tool decodes static types: address, uint/int (all sizes), bool, and bytes32. For dynamic types (string, bytes, arrays) use a full library like ethers.js or web3.js.