Crypto & Hash

ABI Selector and Calldata Inspector

Compute Ethereum ABI function selectors and inspect calldata prefixes for Solidity smart contract debugging.

Free to use No sign-up Runs in your browser

Tool workspace

Compute function selectors and inspect calldata.

About ABI Selector and Calldata Inspector

An ABI selector and calldata inspector helps you compare a Solidity function signature or ABI fragment with the first 4 bytes of a transaction input. It is useful when you need to confirm that a wallet, script, or contract call is using the expected selector before you ship a change, debug a failed call, or document contract behavior for an audit or handoff.

How to Use ABI Selector and Calldata Inspector

  1. 1Paste the Solidity function signature, ABI JSON fragment, or raw calldata string you want to inspect.
  2. 2Generate the selector and compare it with the calldata prefix so you can see whether the input matches the function you expected.
  3. 3Review the normalized hex output, selector bytes, and any length or format warnings before copying the result into a contract test, script, or issue report.

Common Use Cases for ABI Selector and Calldata Inspector

Contract call verification

Confirm that a front-end, script, or wallet integration is producing the selector you expect before you submit a transaction or publish an SDK example.

Failed transaction triage

Compare calldata prefixes from RPC logs, wallets, or block explorers when a smart contract call reverts or reaches the wrong function.

Audit documentation

Capture selector values and readable calldata notes for security reviews, implementation guides, or contract handoff documents.

Frequently asked questions

What inputs can I inspect with this tool?

Use the exact values your workflow produces: a Solidity function signature, an ABI fragment, or a raw 0x calldata string, depending on which field the page exposes for the task you are debugging.

Does this fully decode every contract parameter?

Use it first as a quick selector and prefix inspector. For deeper parameter analysis, pair it with the transaction decoder or the contract ABI data you already trust in your development workflow.