๐Ÿ”’ URL Encode
โ„น๏ธ Encode vs Encode Component
  • Encode: Uses encodeURI() - preserves URL structure (/, ?, &, =)
  • Encode Component: Uses encodeURIComponent() - encodes everything (use for query parameter values)

Example: For redirect_uri in OAuth, use "Encode Component"

๐Ÿ”“ URL Decode
๐Ÿ” Parse Query String
๐Ÿ“– Common Use Cases
  • OAuth redirect_uri: Must be URL-encoded when passed as query parameter
  • SAML parameters: SAMLRequest and SAMLResponse in query strings
  • Email addresses in URLs: Special characters like @ and + need encoding
  • Debugging callbacks: Decode callback URLs to inspect parameters
๐Ÿ”’ Privacy Notice

All encoding and decoding is performed locally in your browser. No data is sent to any server.