Home / Developer tools / URL Encoder and Decoder
URL Encoder and Decoder
Spaces, accents and symbols cannot travel raw in a URL, so they become percent codes. Encode a value before putting it in a query string, or decode a link full of %20 and %C3%A9 to see what it really says.
How to use it
- Paste the URL or the value.
- Keep the box ticked for a whole URL, untick it for a single parameter value.
- Press encode or decode and copy the result.
Examples
- gato preto → gato%20preto as a parameter value.
- %C3%A9 → é, one accented character in UTF-8.
- Encoding a whole URL leaves :// and ? alone; encoding a component escapes them too.
Questions people ask
What is the difference between the two modes?
Encoding a whole URL leaves the structural characters : / ? & = intact, because they do their job. Encoding a component escapes everything, which is what you want when a value itself contains an ampersand or a question mark.
Why does a space sometimes become a plus sign?
Because HTML form submissions use a slightly older encoding where a space is +. Percent-encoding writes %20. Both are common, and decoders usually accept either, but they are not the same specification.
Related tools
Updated: 2026-08-07