Recipe Chain
Output
length 0 · lines 0 · 0 bytes · 0 stepsOutput appears here as you build the recipe.Chain (0)
Magic
Brute-forces common decoders up to 3 layers deep. Click a candidate to preview it in the Output box, then Apply.
Brute Force
Single opSweep all parameter values for one operation. If you set a crib above, results that contain it bubble to the top.
Operations
38/38Your 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.