Solana Transaction Decoder

Paste a raw Solana transaction to decode every instruction, account, and signer. Upload an Anchor IDL for Borsh decoding — everything runs in your browser.

Loading Tool...

💡Help shape DevUtils

No black-box support tickets. DevUtils is built for you. Report bugs directly to our public repo, or come hang out with other devs in the community.

Frequently Asked Questions

It supports both base58 and base64 encoded Solana transactions. You can also select auto-detect, which identifies the encoding format automatically.

Yes. The decoder handles both legacy and v0 versioned transactions, including address lookup tables used in v0 messages.

If you upload an Anchor IDL JSON file, the tool matches each instruction's 8-byte discriminator and Borsh-decodes the arguments with named fields and types.

Over 35 programs are recognized: System, Token, Token-2022, Associated Token, Metaplex, Jupiter, Raydium, Orca, Wormhole, Pyth, and more.

Yes. Everything is decoded locally in your browser. No data is sent to any server. This is a zero-trust, privacy-first tool.

Yes. The decoder parses the raw transaction bytes regardless of execution status. It shows the intended instructions even if the transaction failed on-chain.

It shows the raw instruction data in both hex and base64 formats, along with the byte length. If matched against a known program or IDL, decoded argument names and values are displayed.

Solana Transaction Decoder — Client-Side, IDL - Privacy-First, Offline Developer Tool

Global Architecture: This tool runs entirely in your browser using WebAssembly. Unlike server-side alternatives, your data (JWTs, Logs, SQL) never leaves this device. It works offline and handles massive files (1GB+) bounded only by your RAM.