URL Decoder
Percent-encoding turns readable URLs into %20-littered spaghetti — necessary for transport, miserable for humans. Paste an encoded URL or query string above and get the readable version back: %20 becomes a space, %3A%2F%2F becomes ://, and international characters come back as proper UTF-8.
Useful when you're reading access logs, untangling redirect chains, or debugging why an API rejects your query parameters. Decoding runs entirely in your browser.
FAQ
What's the difference between + and %20?
In query strings (the form-urlencoded world) a plus means space; elsewhere in a URL it's a literal plus. %20 unambiguously means space everywhere.
Why does my URL look double-encoded?
If you see %2520, something encoded the value twice — %25 is the percent sign itself. Decode once and you get %20; decode again for the real value. Double-encoding usually means a bug in whatever built the URL.
Is it safe to paste URLs with tokens?
Yes — decoding happens locally in your browser, nothing is transmitted.