Decoding a URL
Decoding in Javascript can be achieved using
How to encode and decode a URL in JavaScript ?
Encoding and decoding URLs in JavaScript is essential for web development, especially when making GET requests with query parameters. This process ensures special characters in URLs are correctly interpreted by the server. For instance, spaces are converted to %20 or + in URLs. This guide covers how to use JavaScript functions like encodeURI(), encodeURIComponent(), escape(), decodeURI(), decodeURIComponent(), and unescape() for effective URL encoding and decoding.
Example:
- Open www.google.com and write a search query “geeks for geeks”.
- After search results appear, observe the browser’s URL bar. The browser URL will consist of %20 or + sign in place of space.
- The URL will be displayed like: https://www.google.com/search?q=geeks%20for%20geeks or https://www.google.com/search?q=geeks+for+geeks
Note: The browser converted the spaces into + or %20 signs automatically.
Encoding a URL: Encoding in Javascript can be achieved using:
Table of Content
- 1. JavaScript encodeURI Function
- 2. JavaScript encodeURIComponent() Function
- 3. JavaScript escape() function
- 1. JavaScript decodeURI() Function
- 2. JavaScript decodeURIComponent() Function
- 3. JavaScript unescape() Function
- 4. JavaScript querystring Module