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

1
Paste

Drop in shellcode from msfvenom, a tutorial, a debugger dump - any common format.

2
Set bad bytes

List the bytes that must not appear (for example 00 0a 0d). They get flagged live.

3
Copy or download

Grab the C, Python, PowerShell, C#, NASM, hex or base64 form, or download the raw .bin.

Why this one

Any-to-all

One paste, every output format at once - no re-paste per target.

Live bad-byte check

Highlights and counts any forbidden byte in the buffer.

Debugger-dump aware

Strips addresses and the ASCII column from x64dbg / WinDbg / mona dumps.

100% in your browser

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).