URL Decode

Decode percent-encoded URLs and text instantly.

This tool runs entirely in your browser. Your files are never uploaded to a server.

What this tool does

Reverses percent-encoding using the same rules as JavaScript's `decodeURIComponent`: every `%XY` sequence is converted back to the byte it represents, and those bytes are interpreted as UTF-8 text so accented letters and other non-ASCII characters come back correctly.

How to use it

Paste a percent-encoded URL, query string, or value into the input box; the decoded, readable text appears automatically below it. If the input contains a malformed escape sequence, an error message appears instead of partial output.

Worked example

Pasting `a%20b%26c%3D1` decodes back to `a b&c=1` — the `%20`, `%26`, and `%3D` sequences return to a space, an ampersand, and an equals sign respectively.

Reading query parameters

This tool is especially useful for making a long, encoded query string human-readable: paste the part after `?` or `&` in a URL to see spaces, punctuation, and non-Latin text the way the server will actually receive them.

The + character

A literal `+` in the input is decoded as a literal plus sign, not a space, since this tool follows the URI percent-encoding rules rather than the older `application/x-www-form-urlencoded` convention where `+` represents a space in form submissions.

Limitations

This decodes one string or URL at a time and does not follow redirects, resolve relative paths, or validate that the result is a working link — it only reverses the percent-encoding.

Privacy

Decoding runs entirely in your browser via client-side JavaScript; the text you paste is never uploaded to a server or stored.

Frequently Asked Questions

What does this URL decoder do?
It converts percent-encoded characters (like %20 or %3F) in a URL or string back into their original, readable characters.
How do I use this tool?
Paste your encoded URL or string into the input field and the decoded text appears instantly — copy it and use it as needed.
Is it safe to decode links here?
Yes, decoding happens entirely in your browser via client-side JavaScript. Nothing is uploaded, and the tool is completely free to use.