URL Encoder / Decoder
Encode or decode text so it sits safely in a query string.
encodeURIComponent for a query value — spaces, &, and = are escaped.
a%20b%26c%3Dd
Calculations happen in your browser.
Worked example
The text a b&c=d encodes to a%20b%26c%3Dd. Decoding that string returns a b&c=d. Spaces, ampersands, and equals signs are escaped so they don’t break a query string.
FAQ
- Encode or encodeURI?
- This uses encodeURIComponent, which also escapes characters such as &, =, and ?. That’s what you want for a single query value.
- What happens to Unicode?
- Characters such as é become UTF-8 percent sequences, for example %C3%A9.
- Why did decoding fail?
- A % must be followed by two hex digits. A stray % or a truncated sequence is invalid.