URL Encoder/Decoder

Encode and decode URL special characters

Original TextURL Encoded Text

Uses encodeURI and decodeURI functions - does not encode URL necessary characters like / ? : @ & = + $ #

History

No history records

URL Encoding Explanation

URI Encoding vs URI Component Encoding

  • encodeURI: Used to encode entire URLs, preserves URL special characters
  • encodeURIComponent: Used to encode URL parameter values, encodes all special characters

Usage Scenarios

  • Pass non-ASCII characters, such as Chinese or special characters, in URLs
  • Prevent URL injection and XSS attacks
  • Ensure correct URL format, avoiding parsing errors caused by special characters

Encoding Rules

Only letters, numbers and the following special characters remain unchanged: - _ . ! ~ * ' ( )

Other characters are encoded as % followed by two hexadecimal digits