Online x86 / x64 Disassembler

This tool disassembles x86 and x64 instructions - it takes a hexadecimal string of machine code and transforms it into a human-readable representation of the instructions. Additional information about the instructions is provided. The tool is built on top of IntelĀ® X86 Encoder Decoder library.

Paste any hex string that encodes x86 instructions (e.g. a shellcode) below. Any "0x"'s are removed from the string and non-hex characters are skipped over, so you don't have to remove the double quotes or "\x" if you're disassembling a C-style string literal or array.

Here are a few examples:

Architecture: x86 (32-bit code) x64 (64-bit code)