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.
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.