URL Decoder
Decode percent-encoded URLs back to plain text — automatically unwraps multiple layers.
Processed locally in your browser. Nothing you enter is uploaded or stored.
- Turns `%XX` sequences back into the characters they stand for.
- Automatically unwraps double- or triple-encoded values in one paste — no need to run it through again for each layer.
- A checkbox for whether `+` should decode to a space, since that's a query-string convention, not part of percent-encoding itself.
- Makes long tracking and redirect URLs readable.
- Runs in your browser — safe for URLs containing tokens.
Why this is private
- Processed locally in your browser. Nothing you enter is uploaded or stored.
- Open your browser's DevTools → Network tab while using this tool — you won't see a request carrying your input, because it never leaves your device.
- Nothing you enter is uploaded to a server or shared with us — the processing happens entirely on your device.
Overview
Decodes a percent-encoded URL or query string back into readable text — automatically, repeatedly if it's been encoded more than once, up to 16 layers.
How to use it
- 1Paste an encoded URL or string.
- 2The decoded output updates instantly, showing how many layers were unwrapped if more than one.
- 3Check "Treat + as space" if the value came from a form/query string rather than strict URI encoding.
Examples
Decoding a query value
Input
hello%20world%20%26%20more
Output
hello world & more
Frequently asked questions
What people use it for
Read an encoded redirect URLDecode a `redirect_uri` or `returnUrl` parameter to see where it actually points.
Inspect a log or analytics URLTurn `%3D` and `%26` back into `=` and `&` to read the parameters.
Debug a double- or triple-encoded valuePaste `%2520` and get a space back directly — every layer decodes automatically in one pass.
Recover text pasted from a URLGet a readable string back from a copied address-bar fragment.
Related guides
- How to read JSON with a tree viewerA tree viewer turns a wall of brackets into a structure you can expand, search and copy paths from. Here's how to use one effectively.
- JSON parse errors explained: 'Unexpected token', 'Expected comma or brace', and the restWhat each common JSON error message actually means, the usual cause, and how to find the spot fast using line and column.
- How to format JSON (and actually understand the errors)JSON looks like a JavaScript object but follows stricter rules. Here's what those rules are and how to read the errors when they're broken.
Related tools
All developer toolsURL EncoderPercent-encode text for safe use in URLs, with a component vs. full-URL mode.Base64 DecoderDecode Base64 strings back to text, images or files — including JWTs and data URIs.JSON Viewer & FormatterView, format, validate, edit and beautify JSON with an interactive tree view, plus a shareable link.JSON ValidatorValidate JSON syntax and pinpoint errors instantly.
Ready to use URL Decoder?
URL Decoder