说明文档

URL 编码会把 URL 中的特殊字符转换为 % 开头的十六进制形式,避免在传输或解析过程中产生歧义。

这个工具同时提供 encodeURIencodeURIComponent 两种编码结果,并支持反向解码,便于前后端联调和参数排查。

encodeURI 与 encodeURIComponent 的区别

方法适用场景说明
encodeURI编码完整 URL保留 :/?&=# 等 URL 结构字符
encodeURIComponent编码单个参数值会编码 ?&=/ 等保留字符

> 处理查询参数时,优先使用 encodeURIComponent,避免参数被错误拆分。

常见字符编码

字符编码后说明
空格%20URL 中不能直接使用空格
!%21感叹号
"%22双引号
#%23片段标识符
%%25百分号本身
&%26参数分隔符
+%2B加号
=%3D键值分隔符
?%3F查询起始符

常见使用场景

  • 拼接查询参数
  • 处理中文或特殊符号路径
  • 修复接口请求中的乱码与截断问题
  • 分析重定向链接中的参数异常

参考资料