You can use the encodeURIComponent()
and encodeURI()
functions in JavaScript to encode a URL.
encodeURIComponent()
function is used to encode individual components of a URI (Uniform Resource Identifier), such as the path, query string, and fragment identifier. It encodes all characters except for the following:
- alphabetic characters
- decimal digits
- the following special characters: – _ . ! ~ * ‘ ( )
For example:
let url = "https://example.com/search?q=hello world";
let encoded = encodeURIComponent(url);
console.log(encoded); // "https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world"
encodeURI()
function is used to encode the entire URI, including the scheme, authority, path, query string, and fragment identifier. It encodes all characters except for the following:
- alphabetic characters
- decimal digits
- the following special characters: – _ . ! ~ * ( ) ‘
- the following reserved characters: ; / ? : @ & = + $ , #
For example:
let url = "https://example.com/search?q=hello world";
let encoded = encodeURI(url);
console.log(encoded); // "https://example.com/search?q=hello%20world"
In general, you should use encodeURIComponent()
when encoding individual components of a URI and encodeURI()
when encoding the entire URI.
It’s also worth noting that there are corresponding decodeURIComponent()
and decodeURI()
functions which are used to decode the encoded URI/URIComponent.
Also Read:
- What Is AJAX?
- List of JavaScript Functions
- How To Copy An Array In JavaScript
- How To Get All Unique Values In A JavaScript Array
- Convert int to string in JavaScript
- How To Check If An Object Is An Array In JavaScript
- How To Randomize An Array In JavaScript
- How To Replace All Occurrences Of A Character In A String?
- How To Split A String In JavaScript?
- How To Replace Multiple Spaces With Single Space In JavaScript
- How To Replace All Character In A String In JavaScript
- How To Check If A String Contains A Substring In JavaScript
- How To Loop Through An Array In JavaScript
- How To Check If A Value Exists In An Array In JavaScript
- How To Remove Duplicates From An Array Using JavaScript
- How To Create Multiline Strings In JavaScript
- How To Remove A Specific Element From An Array In JavaScript
- How To Define A Function In JavaScript?
- How To Concatenate Two String Arrays In JavaScript
- How To Get Image Size (Height & Width) Using JavaScript
- How To Change Image Size In JavaScript
- How To Increase and Decrease Image Size Using JavaScript
- How To Trigger Or Pause A CSS Animation In JavaScript
- How To Check If A Variable Is Undefined Or Null In JavaScript
- How To Check If A Variable Exists Or Is Defined In JavaScript
- How To Change The Background Color With JavaScript
- How To Encode A URL With JavaScript
- How To Decode A URL In JavaScript