URL Encoder / Decoder
Percent-encode or decode URLs and query string values - live, client-side.
encodeURIComponent - encodes everything except letters, digits, and
- _ . ! ~ * ' ( ). Use for query parameter values.
About this tool
URL encoding (percent-encoding) replaces unsafe characters with a % sign followed by two hex digits. encodeURIComponent encodes everything except unreserved characters (letters, digits, -_.!~*'()) - use it for individual query string values. encodeURI preserves URL structure characters like /, ?, &, # and = - use it for a full URL. When decoding, + signs are treated as spaces (common in HTML form submissions).