Encoding/Decoding Multi-Tool
Encode and decode Base64, URL, Hex, HTML entities, and more. Chain multiple operations together.
100% client-side — no data leaves your browser
CLI version on GitHub1.
# Input
0 bytes
# Output
0 bytes
FAQ
- What encoding formats are supported?
- Base64, URL encoding (standard and full), Hex (plain and \x prefixed), HTML entities (standard and numeric), Unicode escape sequences, Binary, Decimal (ASCII), Octal, ROT13, plus text transforms like reverse, uppercase, and lowercase.
- What is encoding chaining and why is it useful?
- Encoding chaining lets you apply multiple encoding or decoding operations in sequence — the output of one step becomes the input to the next. This is essential in penetration testing for bypassing WAFs and input filters that decode once before checking. For example, double URL encoding or Base64 + URL encoding are common WAF bypass techniques.
- How do I decode double-encoded data?
- Add two decode steps in the chain. For example, if data is URL encoded twice, add two URL Decode steps. The tool shows intermediate results so you can verify each step.
- Is my data sent to any server?
- No. All encoding and decoding operations run 100% in your browser using JavaScript. No data is transmitted anywhere. This makes it safe for handling sensitive payloads and credentials.
- What is the difference between URL Encode and URL Encode (Full)?
- Standard URL encoding (encodeURIComponent) encodes special characters but leaves alphanumeric characters and some symbols like - _ . ~ untouched. Full URL encoding converts every character to its %XX hex representation, which is useful for obfuscation or bypassing filters that whitelist certain characters.
- Can I use this tool for CTF challenges?
- Yes — this tool is built for security professionals and CTF players. The chaining feature is especially useful for CTFs where flags are often encoded with multiple layers. Add decode steps in the right order to unwrap the flag.
Related Tools
RevShell
Generate reverse shell one-liners in multiple languages with encoding and obfuscation options.
Hash ID
SoonIdentify unknown hash types and generate hashes in MD5, SHA1, SHA256, SHA512, NTLM, and more.
JWT
SoonDecode JWT tokens, inspect headers and payloads, check expiration, and identify weak algorithms.