EVM Bytecode Disassembler

Disassemble Ethereum (EVM) bytecode into opcodes and function selectors — in your browser.

🔒 100% in your browser — nothing is uploaded

How it works

Paste EVM (Ethereum Virtual Machine) bytecode and see it disassembled into opcodes, with PUSH operands and byte offsets, plus any 4-byte function selectors it pushes. This decodes the bytecode only — it does not execute it — and runs entirely in your browser.

Frequently asked questions

What is EVM bytecode?

The low-level instructions a smart contract compiles to. Each byte is an opcode (like ADD or SSTORE); PUSH opcodes carry inline data. The EVM runs this bytecode.

What are the function selectors?

The first 4 bytes of keccak256 of a function signature. Contracts compare incoming calldata against PUSH4 selectors to route a call to the right function — this tool lists the PUSH4 values it finds.

Does this run the contract?

No. It only disassembles the bytecode into readable opcodes; there is no execution and nothing is uploaded.

Related tools

Embed this tool

Add this free tool to your own site: