URL Encoder / Decoder

Encode special characters for use in URLs or decode URL-encoded strings back to plain text.

About URL Encoding

URL encoding (also known as percent encoding) converts characters into a format that can be transmitted over the Internet. URLs can only contain a limited set of ASCII characters.

Characters That Need Encoding

  • Reserved characters: ! # $ & ' ( ) * + , / : ; = ? @ [ ]
  • Unsafe characters: space " < > % | \ ^ ~ `
  • Non-ASCII characters: Any character outside basic ASCII

encodeURI vs encodeURIComponent

  • encodeURI: Encodes a complete URI, preserving characters like : / ? #
  • encodeURIComponent: Encodes everything, use for query parameters