URL编码解码

收藏状态

URL编码解码工具

URL编码解码工具用于处理URL中的特殊字符,确保URL在网络传输中的正确性和安全性。根据RFC3986协议,URL只能包含特定字符,其他字符需要通过编码转换为%xx格式。

编码规则

根据RFC3986协议,URL只允许包含以下字符:

  • 英文字母(a-zA-Z)
  • 数字(0-9)
  • 特殊字符:-_.~
  • 保留字符:! * ' ( ) ; : @ & = + $ , / ? # [ ]

其他字符需要编码为%xx格式,其中xx是字符的十六进制ASCII值。

编码方法说明

  • encodeURI:用于编码整个URL,不会对ASCII字母、数字、~!@#$&*()=:/,;?+' 编码
  • encodeURIComponent:用于编码URL参数,编码范围更广,不会对ASCII字母、数字、~!*()' 编码
  • decodeURIComponent:用于解码URL编码的字符串
侧边栏开关