Url Encoder Decoder
Percent-encode a URL component or decode its escapes while keeping a literal plus unchanged.
Result for the values shown.
Calculations run in your browser.
What to enter
| Input | Meaning and units |
|---|---|
| Text or encoded input | Text is processed in your browser. Maximum input: 1 MiB of UTF-8 text. |
| Calculation mode | encode/decode |
Understanding your result
The output applies the selected format or address convention. Encoding is not encryption; a valid address representation does not establish availability, reachability or security.
Common mistakes
- Using a different alphabet, padding, base, delimiter or address-prefix convention than the tool expects.
Check your calculation
- Where a reverse operation exists, round-trip a short known example. Compare structural results with the reference example rather than executing decoded text.
Calculation checks, sources and review limits
How do I percent-encode or decode a URL component?
Percent-encode a URL component or decode its escapes while keeping a literal plus unchanged.
Common uses
- Percent-encode a URL component or decode its escapes while keeping a literal plus unchanged.
How it works
Encode URI component with UTF8 percent escapes; decode strict percent escapes and UTF8.
Worked example
Enter Text or encoded input: a b&c; Calculation mode: encode. The result is Text: a%20b%26c.
FAQ
How do I percent-encode or decode a URL component?
Encode URI component with UTF8 percent escapes; decode strict percent escapes and UTF8.
What assumptions and limits apply?
Component encoding, not whole URL encoding; plus is literal plus, not space unless explicit form mode.