URL Decoder
Decode percent-encoded URLs and query strings back into readable text.
Runs in your browser — your data never leaves your device.
About the URL Decoder
Turn unreadable links full of %20, %3D and %D8%B3 back into plain text — handy for reading tracking links, debugging APIs or understanding what a search URL contains.
How to use the URL Decoder
- Paste the encoded URL or text.
- Keep Treat + as a space ticked for form data and most query strings.
- Copy the decoded result.
How it works
Each %XX sequence is read as a byte, and the bytes are decoded as UTF-8 text (JavaScript's decodeURIComponent). If some sequences are invalid, the valid parts are still decoded and the broken parts are left unchanged.
Examples
q%3Dchai%20%26%20biscuits→q=chai & biscuits%D8%B3%D9%84%D8%A7%D9%85→سلام
Frequently asked questions
Why does + turn into a space?
HTML forms encode spaces as +. If your text contains a real plus sign that should stay, untick "Treat + as a space".