ABI Calldata Decoder

Decode transaction input data into a function and its arguments; common ERC20/721 auto-detected.

A free ABI calldata decoder: turn a transaction’s input data into a function name and its arguments. Common ERC20 / ERC721 methods (transfer, approve, transferFrom…) are recognized automatically; otherwise supply the signature yourself. Address arguments are shown in both EIP-55 and TRON form. Everything runs locally.

How to use

  1. Paste the transaction input data (starting with 0x).
  2. If the function is recognized the arguments decode immediately; otherwise enter the signature.
  3. Review each argument’s type and value, and copy the whole decoding in one click.

FAQ

Why is the function name sometimes unknown?
A selector is a hash of the signature and cannot be reversed. The tool ships a table of common ERC20 / ERC721 methods; beyond those you need to supply the signature, which you can find in the contract source or on a block explorer.
Which argument types are supported?
address, bool, uintN / intN, bytesN, string, bytes and arrays of those. Nested tuples are not supported — the tool says so rather than guessing, because a wrong decoding is more dangerous than none.
Does decoding prove a transaction is safe?
No. Decoding only tells you which function is called with which arguments; safety also depends on the target contract itself. Always verify the contract address.

Related tools