A QUICK WALKTHROUGH
How to use this tool
- Paste a value, not an entire URL unless you intend to encode all of it.
- Choose encode or decode and the component/form mode.
- Process the text and inspect literal plus and percent signs.
How it works
Encoding represents UTF-8 bytes using percent escapes. Component mode writes spaces as %20; form mode uses +. In form decoding, + means space and %2B means a literal plus. Invalid escapes and invalid UTF-8 cause an error rather than replacement characters. Decoding is deliberately one pass.
A practical example
Start with
green tea + mint
What to expect
Component output: green%20tea%20%2B%20mint
Important considerations
Encoding a whole URL as one component also escapes its structural slashes, colon and question mark. Build full URLs with URL-aware tools instead of concatenating unescaped values.
1 MiB per input. Input remains in page memory until you reset or leave. Copy and download actions are initiated by you. No tool input is sent to a processing service.
One more useful detail
Why is %2520 still %20 after decoding?
It was encoded twice. One decoding pass removes one layer; decide whether another is actually intended.