Recipe Chain

Skip to output
Mode
length 0 · lines 0 · 0 bytes

Output

length 0 · lines 0 · 0 bytes · 0 steps
Output appears here as you build the recipe.

Chain (0)

Drag an operation here, or click one in the Operations panel.

Magic

Brute-forces common decoders up to 3 layers deep. Click a candidate to preview it in the Output box, then Apply.

Sensitivity
Crib (boost matching candidates)
Mode
Detectors

Brute Force

Single op

Sweep all parameter values for one operation. If you set a crib above, results that contain it bubble to the top.

Operation to sweep

Operations

38/38

Your saved recipes

Stored locally in this browser.

No saved recipes yet. Hit Save above the recipe to add one.

Try a preset

Click any example to load its input + recipe.

How the chain works

The pipeline is byte-oriented. Each operation receives the bytes produced by the previous step and returns new bytes. The output area renders the final bytes as UTF-8 text when possible, or switches to a hex view when the bytes are not valid text.

Most operations have a one-click counterpart on the dedicated tool page. Click Open dedicated tool on any step to jump out for a more focused view (with brute-force, frequency analysis, multi-layer mode, etc.) and then come back to the recipe to continue the chain.

Every change updates the URL hash with #i=…&r=… where i is the base64-encoded input and r is the base64-encoded recipe JSON. Because everything stays in the hash fragment, your input is never sent to a server.

When to reach for a chain

  • A challenge wraps the flag in two or three layers of obfuscation (hex into XOR into base64).
  • You want to verify a hunch quickly: try From Base64 → ROT 13 and see if a flag appears.
  • You want to re-run the same pipeline next month. Bookmark the URL and the recipe is saved.
  • You want to send a teammate a fully-loaded reproducer. Copy the share link.

Looking for a single-purpose decoder instead? See the full tool list.