Shellcode Formatter – Convert Shellcode to Any Format
Convert shellcode between every common format at once. Paste escaped \x, raw hex, a 0x/C array, base64, or a debugger dump – it auto-detects the input and emits C, Python, PowerShell, C#, NASM, raw hex and base64, with live bad-byte highlighting so a stray null never slips through. Download the raw .bin too. Everything runs in your browser; nothing is uploaded or executed.
Paste shellcode in any format
Auto-detects the input (escaped \x, raw hex, 0x
array, base64, or a debugger dump) and emits every format at once, with live
bad-byte highlighting so a stray null or \x0a never slips through.
How to use it
Drop in shellcode from msfvenom, a tutorial, a debugger dump - any common format.
List the bytes that must not appear (for example 00 0a 0d). They get flagged live.
Grab the C, Python, PowerShell, C#, NASM, hex or base64 form, or download the raw .bin.
Why this one
One paste, every output format at once - no re-paste per target.
Highlights and counts any forbidden byte in the buffer.
Strips addresses and the ASCII column from x64dbg / WinDbg / mona dumps.
Your shellcode is never uploaded or executed.
FAQ
Does it run my shellcode?
No. It only re-encodes bytes as text. Nothing is executed and nothing leaves the page.
Which input formats are detected?
Escaped \x, raw hex (spaced or not), 0x/C arrays, base64, and address+hex+ASCII debugger dumps. You can also force a format.
How do bad bytes work?
Enter the restricted bytes as hex. Any occurrence is highlighted in the preview and summarised, so you know to re-encode (see the Bad Character Comparator).