URL编码/解码器

编码和解码URL字符串,确保URL安全传输

🔗URL编码/解码器

编码和解码URL字符串,确保URL安全传输

使用encodeURIComponent会编码所有特殊字符,包括 /?:@&=+$,# 等。而encodeURI只会编码部分特殊字符,保留URL结构相关字符。
0 字符
0 字符

💡关于URL编码

URL编码是将字符转换为可在URL中安全传输的格式。它将特殊字符转换为"%"后跟两个十六进制数字。

何时使用URL编码

  • 在URL查询参数中包含特殊字符
  • 发送包含非ASCII字符的数据
  • 防止URL注入攻击
  • 处理表单提交数据

编码类型区别

函数编码字符保留字符用途
encodeURI非URL语法字符/ ? : @ & = + $ , #编码完整URL
encodeURIComponent所有特殊字符- _ . ! ~ * ' ( )编码URL参数

示例

原始: https://example.com/path?name=John Doe&age=30

encodeURI: https://example.com/path?name=John%20Doe&age=30

encodeURIComponent: https%3A%2F%2Fexample.com%2Fpath%3Fname%3DJohn%20Doe%26age%3D30