Decode URLs and Inspect Query Parameters
Paste an encoded string or a full URL to turn %XX sequences back into readable text. For complete URLs you also get a structured breakdown with a table of decoded query parameters.
Runs in your browserFree · No sign-up
How to decode a URL
- Paste the encoded text or URL into the input box.
- Keep "Treat + as a space" ticked for form-encoded query strings, or untick it if + is meant literally.
- Copy the decoded output; if the input is malformed, the error shows the position of the bad sequence.
- For a full URL, review the URL breakdown and the query parameters table below.
Benefits
- Explains what is wrong with malformed input (bad %XX escape or invalid UTF-8) and where.
- Lists repeated query parameters separately, in order, exactly as servers receive them.
- Hides any password embedded in the URL in the breakdown.
Limitations
- The breakdown only works for absolute URLs that include a scheme such as https://.
- Text that was encoded twice needs to be decoded twice; the tool decodes one level at a time.
Privacy and security
Decoding and URL parsing use the browser's built-in functions. Nothing you paste is requested or uploaded.
Read our privacy policy for details about the site as a whole.
Frequently asked questions
What does "malformed URI sequence" mean?
Either a % is not followed by two hex digits, or the %XX bytes do not form valid UTF-8 (for example, text encoded as Latin-1). The error message tells you which and where.
Why do I still see %25 after decoding?
%25 is an encoded % sign, which means the text was encoded twice. Paste the output back in to decode the second level.
Does the tool open the URL?
No. The URL is only parsed as text; no request is made to the address.