Contact

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.