URL Decoder
Decode percent-encoded URLs and query strings back to readable text instantly. Convert %20, %2F, and other encoded characters to their original form
URL TEXT
Encode Decode
Tip: paste a percent-encoded URL on the left — output updates instantly.
Runs 100% Locally in Your Browser
This tool processes your data entirely on your device. Nothing is uploaded, stored, or sent to any server.
No Uploads
Privacy First
Secure by Default
Related Tools
List to Comma Separated Paste a list (one item per line) and convert it into a single string with your chosen separator
JSON Beautifier Paste your minified or messy JSON and get clean, properly indented output for easier reading, debugging, and development
JSON Minify Convert formatted or messy JSON into inline JSON instantly. Minify JSON by removing unnecessary whitespace and generate a compact single-line string
JWT Decoder Decode and inspect JSON Web Tokens instantly in your browser. View the header, payload, and expiry of any JWT without sending it to a server
Frequently Asked Questions
How to decode a percent-encoded URL back to readable text?
Paste the encoded URL or query string into the input and the tool instantly converts all % sequences back to their original characters.
What does %20 mean in a URL?
%20 is the percent-encoded form of a space character — the space is replaced so it doesn't break the URL structure.
What is the difference between URL decoding and URL parsing?
URL decoding converts encoded sequences back to characters; URL parsing splits a URL into its components (protocol, host, path, query).
Why are special characters percent-encoded in URLs in the first place?
HTTP and older network protocols only support ASCII and reserve certain characters for URL syntax, so non-safe characters must be escaped.
What format does the URL Decoder accept?
Any percent-encoded string — full URLs, query strings, or individual parameter values are all supported.
Is my URL kept private when decoding it here?
Yes. Decoding runs locally in your browser and your URLs are never transmitted to any server.