EVERYDAY CLARITY

Url Encoder Decoder

Percent-encode a URL component or decode its escapes while keeping a literal plus unchanged.

Enter your values

01
Text is processed in your browser. Maximum input: 1 MiB of UTF-8 text.
encode/decode

Text is processed in your browser. Use the format stated above.

Your result
Text
a%20b%26c

Result for the values shown.

Calculations run in your browser.

What to enter
InputMeaning and units
Text or encoded inputText is processed in your browser. Maximum input: 1 MiB of UTF-8 text.
Calculation modeencode/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.