Assemble Intel x86 and x86-64 instructions online. Inspect exact bytes and instruction boundaries, download raw output, or hand it to disassembly and emulation tools.
Write Intel-style x86 or x86-64 source with labels and assemble a documented portable subset covering register moves, arithmetic, stack operations, calls, jumps, interrupts, syscall instructions, and raw-byte directives.
Each source instruction is paired with its address, encoded bytes, and boundary. Unsupported syntax fails with a line-specific error instead of being ignored or guessed.
Download raw machine code or save it as a local artifact, then inspect it in the machine-code disassembler, hex editor, diff tool, or constrained shellcode emulator.
No. It is a deterministic, documented Intel x86/x64 subset intended for learning and small analysis snippets. Unsupported instructions stop with an error.
Yes. Relative calls, jumps, and conditional jumps can target labels or numeric addresses. The output table shows each final instruction boundary.
Yes. Copy or download the raw bytes, or save them to Binary Lab and hand them to the disassembler, hex editor, binary diff tool, or shellcode emulator.
Free online disassembler: convert hex machine code to assembly. Multi-architecture (x86, x86-64, ARM, ARM64, RISC-V, MIPS, PowerPC, SPARC, 68K), Intel/AT&T syntax, 100% client-side.
Model a bounded x86 or x86-64 instruction subset with private memory, registers, flags, reversible steps, and blocked syscall boundaries.
Compare binary artifacts and create deterministic forward or reverse copy-insert patches locked to verified SHA-256 identities.
Keep binary artifacts, hashes, notes, findings, derived files, and analysis-tool handoffs together in a private browser workspace.