Skip to content

Decode a signed raw transaction: type, nonce, gas, value, calldata and recovered sender.

Loading tool

About Raw Transaction Decoder

Decode a signed raw transaction hex into its fields: type, chain ID, nonce, to, value, gas limit, gas prices, access list, blob hashes and EIP-7702 authorizations. It supports legacy, EIP-2930, EIP-1559, EIP-4844 and EIP-7702 transactions, recovers the sender address, computes the transaction hash and decodes common calldata. Nothing is broadcast.

Common uses

  • Check what a signed transaction does before broadcasting it
  • Find the sender and nonce of a raw transaction from logs or a relayer
  • Debug a transaction an RPC node rejected
  • Compute a transaction hash before it is sent

FAQ

How is the sender recovered from a raw transaction?
Ethereum transactions do not contain a from field. The sender is recovered from the signature (v or yParity, r, s) and the hash of the signed payload using ecrecover.
What do the transaction types mean?
Type 0 is legacy, type 1 is EIP-2930 (access lists), type 2 is EIP-1559 (max fee and priority fee), type 3 is EIP-4844 (blob transactions) and type 4 is EIP-7702 (set code for EOAs).
What does a missing chain ID mean?
A legacy transaction without EIP-155 replay protection has no chain ID, so the same signed transaction is valid on every chain where the nonce matches.