JS: Encode URL, Escape String

By Xah Lee. Date: . Last updated: .

encodeURI and decodeURI → Changes illegal URL characters to percent encoded form. For example, character such as ^ [ ] and Unicode character such as em-dash.

[see JS: encodeURI]

encodeURIComponent and decodeURIComponent → Useful to embed a URL in a URL. Like encodeURI but changes more chars, including slash and colon in http://.

[see JS: encodeURIComponent]

escape and unescape → deprecated. Changes some characters to a percent encoded form of the char's Unicode codepoint.

[see JS: escape]

Note: these functions are properties of global object.

[see JS: the Global Object]

URL Topic

  1. JS: encodeURI
  2. JS: encodeURIComponent
  3. JS: escape
  4. JS: Get URL (window.location)

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype

Character Topic

  1. JS: Character, Code Unit, Code Point
  2. JS: Convert Character To/From Codepoint
  3. JS: String.fromCodePoint
  4. JS: String.fromCharCode
  5. JS: String.prototype.charAt
  6. JS: String.prototype.charCodeAt
  7. JS: String.prototype.codePointAt
  8. JS: Convert Decimal/Hexadecimal
  9. JS: Unicode Escape Sequence
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog