Decode any percent-encoded URL with Qodex’s URL Decoder. Convert values like %3A, %20, and %2F into readable characters. For encoding needs, check our URL Encoder, or handle Unicode with our UTF-8 Decoder and Base64 Decoder.
Test your APIs today!
Write in plain English — Qodex turns it into secure, ready-to-run tests.
Regular Expression - Documentation
What is URL Decoding?
URL decoding is the process of converting encoded characters in a URL string back into their readable, original form. In a URL, certain characters (like spaces or special symbols) are replaced with percent-encoded values to ensure compatibility across all browsers and servers.
For example:
…becomes:
How Does URL Decoding Work?
When a URL is encoded, special characters are replaced with percent (%) signs followed by two-digit hexadecimal values. The decoder reads the string, identifies these %xx sequences, and converts them back to their ASCII equivalents.
For example:
%20 → space ( )
%3A → colon (:)
%2F → slash (/)
This process is done using standard decoding functions, like JavaScript’s decodeURIComponent() or Python’s urllib.parse.unquote().
How to Use Qodex URL Decoder Tool
Paste your percent-encoded URL or string.
Click “Decode”.
Get the clean, readable text instantly in the output box.
Use “Copy” or download the result.
This tool works entirely in your browser and supports decoding:
Full URLs
Query strings
Encoded text snippets
Practical Use Cases
Debugging URLs: Quickly inspect complex or broken query parameters.
Data Cleaning: Decode encoded data from forms, logs, or APIs.
Web Development: Decode strings before further processing in apps.
SEO Analysis: Understand human-readable URLs from encoded versions.
Security Reviews: Inspect suspicious links and obfuscated input.
Code Example: Decode URL in Python
Try it in our:
UTF-8 Decoder if the text is also encoded in UTF-8
Base64 Decoder for content that has been double-encoded
Pro Tips
URLs often contain multiple encodings. If you decode and still see %, run it again.
Don’t decode values more than once unless you’re sure it was double-encoded.
Use this with our URL Encoder for round-trip testing.
Decode query strings to separate parameters for debugging or analytics.