URL Decode %20 to Spaces
Decode %20 and other percent-encoded bytes back to readable text. Paste an encoded URL or query value.
Part of the free URL Decoder. Runs in your browser — nothing is uploaded.
URL Decode %20 to Spaces
%20 is a space. Decoders walk the string, convert each %HH pair to a byte, then interpret the bytes as UTF-8. Paste an encoded value to see the original text.
Worked example: A search query
Encoded
hello%20world%20from%20KaviForge
Decoded
hello world from KaviForge
Practical tip
If you still see %20 after decoding, the value was double-encoded. Decode a second time.
How to use this URL Decoder
- 1Use the live tool above — it runs entirely in your browser and never uploads your data.
- 2Paste the sample from the worked example, or use your own input.
- 3Copy the result, then adapt the same steps in your editor, script, or pipeline.
URL Decode %20 to Spaces FAQs
Why is my space showing as +?
Form encoding uses + for spaces. Replace + with a space, then decode.
What does %2520 mean?
A double-encoded space: %25 is %, so %2520 decodes once to %20 and twice to a space.
More URL Decoder pages
- Decode a Query String OnlineDecode a full query string and read every parameter. Turns %XX sequences back into readable values.
- decodeURIComponent OnlineRun decodeURIComponent on any string. Catch malformed % sequences and see the exact JavaScript result.
- Decode + as a SpaceTreat + as a space before percent-decoding, the same way HTML form bodies are decoded.
- Decode UTF-8 Percent-EncodingDecode percent-encoded UTF-8 back to accents, CJK characters and emoji. See caf%C3%A9 become café.
- Parse URL Query ParametersSplit a URL into protocol, host, path and a table of query parameters. Decode each value automatically.
- Fix Malformed Percent-EncodingSee why decodeURIComponent throws on a trailing % or a lone %2, and how to clean the string before decoding.
- Bulk URL DecoderDecode many percent-encoded lines at once. Paste a list of values or URLs and decode each line.
- Decode a Nested Redirect URLDecode a return_to / redirect parameter that is itself a URL. See the real destination hidden behind percent-encoding.
- Decode + and % Sequences TogetherDecode strings that mix + (form space) and %HH sequences. The usual case for query strings from HTML forms.