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.