Decode a single percent-encoded URI component back to its original value, treating the plus sign as a space by default as HTML form submissions do.
Show calculation steps
Processed privately in your browser — nothing you paste is uploaded, logged or stored.
How to use the URI Component Decoder
- Paste the encoded component.
- Leave "Treat + as a space" on for values taken from form submissions or query strings.
- Click "Decode component".
Frequently asked questions
When should the plus-as-space option be off?
When the value came from a URL path segment rather than a query string. In a path, a plus is a literal plus character, so converting it to a space would corrupt the value.
Can I use this on a whole URL?
You can, and it will decode every escape it finds. Just remember that the result may no longer be a usable URL if it originally contained encoded structural characters – which is precisely why they were encoded.