URL Decode Online
Decode percent-encoded URL text back to readable form.
Encoders & Decoders Runs in your browser
How do you URL decode text online?
Percent-encoded URLs are unreadable once a value has been escaped twice or contains multibyte characters. This decoder runs decodeURIComponent on your input, turning %20 back into a space, %C3%A9 into é, and + into a space as form encoding dictates. Since the strings people inspect often carry session IDs or OAuth state, decoding is done by the page itself and nothing is transmitted.
How to use the URL Decode
- 1 Paste the escaped fragment: a full query string or a single parameter value.
- 2 %xx sequences and + signs are converted back to characters.
- 3 For double-encoded values (%2520), run the output through a second pass.
- 4 Copy the readable result.
What you can use it for
- Reading an encoded query string from a URL.
- Decoding a redirect or UTM value for inspection.
- Turning %xx escapes in a log line back into text.
- Verifying a URL-encode step produced the right output.
Frequently asked questions
What does it do with %20 and +?
Both come back as spaces. %20 is the RFC 3986 escape; + is the older form-encoding shorthand, honoured here because query strings produced by HTML forms still use it.
What if the input has a broken escape?
A % that is not followed by two hex digits makes the whole string undecodable, so the output stays blank. Trim trailing junk (a cut-off %C3, say) and try again.
Why does my decoded URL still contain %25 sequences?
%25 is the escape for the % character itself, the signature of double encoding. Decode once to surface the %20-style escapes, then decode a second time to fully unwrap the value.
Related tools
More Encoders & Decoders
More tools like this:
All Encoders & Decoders