Developer ToolsRuns in your browser
URL Decoder
Turn percent-encoded links back into readable text.
Use the URL Decoder tool
What this url decoder does
URL Decoder reverses percent encoding so you can read what a link actually contains. Redirect chains, affiliate links and email tracking URLs are often encoded two or three times, hiding the true destination.
The decoder validates escape sequences as it works. A stray % without two hexadecimal digits is reported instead of being silently dropped, which prevents you from acting on a partially decoded URL.
Why use it
- Reveal the destination hidden inside redirect and tracking URLs.
- Read query parameters copied from browser developer tools.
- Fix links that were encoded more than once by a build script.
How to use it
- 1Paste the encoded URL or value.
- 2Press Decode, then Decode again if the result still contains % sequences.
- 3Check the output before opening any unfamiliar link.
- 4Copy the final readable URL.
Worked examples
Basic decoding
Input
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dred%2Bshoes
Output
https://example.com/search?q=red+shoes
Double encoding
Input
hello%2520world
Output
hello%20world — decode once more to get “hello world”.
Common mistakes
- Opening a decoded link before checking its hostname.
- Stopping after one pass when the output still contains percent escapes.
- Confusing + with a space in paths, where it is a literal plus.
Frequently asked questions
Why is the decoded URL still unreadable?
It may be double-encoded, or it may be a different encoding such as Base64. Try decoding again, then use the Base64 Decoder if the text looks like an encoded token.
Is it safe to open the decoded link?
Only if you recognise the destination hostname. Decoding does not make a link trustworthy — verify the domain first.
Related tools
All toolsURL Encoder
Percent-encode values or whole URLs, correctly.
Runs locally
Base64 Decoder
Decode standard or URL-safe Base64 back to readable text.
Runs locally
JWT Decoder
Read JWT claims and optionally verify HMAC signatures.
Runs locally
JSON Formatter
Beautify or minify JSON, with precise error positions.
Runs locally