URL Encoding a String in Javascript
2 minsYou can encode URI components like query strings or path segments in Javascript using the encodeURIComponent()
function. It uses the UTF-8
encoding scheme to encode URI components.
URL encoding, sometimes also referred to as percent encoding, is a mechanism for encoding any data in URLs to a safe and secure format that can be transmitted over the internet. URL encoding is also used to prepare data for submitting HTML forms with application/x-www-form-urlencoded
MIME type.
Javascript URL encoding using the encodeURIComponent()
function
The following example demonstrates how to encode URI components in Javascript -
var value = 'Hellö Wörld@Javascript'
var encodedValue = encodeURIComponent(value)
console.log(encodedValue)
// Hell%C3%B6%20W%C3%B6rld%40Javascript
Note that, you should not encode the entire URL using the encodeURIComponent()
function. It should only be used to encode the query strings or path segments -
var baseUrl = 'https://www.google.com/search?q='
var query = 'Hellö Wörld@Javascript'
// encode only the query string
var completeUrl = baseUrl + encodeURIComponent(query)
console.log(completeUrl)
// https://www.google.com/search?q=Hell%C3%B6%20W%C3%B6rld%40Javascript
Also Read: How to Decode URI components in Javascript