Convert raw bytecode or contract addresses into readable Solidity. Compile your code back to deployable bytecode with ease.
Convert EVM bytecode or contract addresses to Solidity-like code.
Instantly compile Solidity or Huff to EVM bytecode in-browser.
Supports Ethereum, Base, Arbitrum, Optimism, Polygon, and more.
All decompilation happens locally โ your code stays safe.
Paste your contract's bytecode or address into the tool.
Select whether to compile or decompile your code.
Instantly get deployable bytecode or readable Solidity.
By using this tool, you acknowledge and agree that it is provided for educational and research purposes only. You are solely responsible for any actions you take based on the output. The developers assume no liability for any misuse, errors, or outcomes resulting from its use.