Method:

Tips

  • URL encoding escapes special characters as %XX
  • Using encodeURIComponent — encodes / ? : @ & = + $ # etc.
  • encodeURIComponent is better for query parameter values
  • encodeURI suits full URL strings

Common URL encodings

CharURL encodingCharURL encodingCharURL encoding
Space%20!%21#%23
$%24%%25&%26
'%27(%28)%29
*%2A+%2B,%2C
/%2F:%3A;%3B
=%3D?%3F@%40
[%5B]%5D{%7B
}%7D|%7C^%5E