What is a URL Encoder / Decoder?
URLs cannot carry spaces, ampersands or Unicode directly — they must be percent-encoded. The subtle part is scope: a query parameter value needs full component encoding, while a whole URL must keep its :, / and ? intact.
This tool offers both modes explicitly, plus decoding that also understands the legacy + as space convention.
How to use the URL Encoder / Decoder
- Paste the text or URL.
- Pick Encode component (for parameter values), Encode full URL, or Decode.
- Copy the result.
Frequently asked questions
Component vs full URL encoding — which one?
Encoding a value to put inside a query string → component. Cleaning up a complete URL → full. Encoding a full URL as a component wrecks its structure.
Why does %20 sometimes appear as + ?
Historic form encoding uses + for spaces in query strings. The decoder here accepts both.
Does it handle Unicode?
Yes — characters are encoded as UTF-8 percent sequences, e.g. ₹ → %E2%82%B9.
Is anything sent anywhere?
No — encoding is local.