URL 编码/解码(百分号编码)

将含中文的网址或查询字符串进行 % 编码和解码,支持 encodeURIComponent、encodeURI 和表单格式(+),遇到错误的 % 会标出错误位置。

  • 在浏览器内处理(不上传)
操作

除了字母、数字和 - _ . ! ~ * ' ( ) 以外,全部按 UTF-8 进行百分号编码。

结果

输入字符数
37
结果字符数
95

使用方法

  1. 选择编码或解码,再选择方式(encodeURIComponent、encodeURI 或表单格式)。
  2. 输入文本或网址,结果会立即显示。
  3. 复制结果;也可以点击“把结果作为输入并反向转换”确认能否还原。

常见问题

encodeURIComponent 和 encodeURI 有什么区别?

encodeURIComponent 也会转换 / ? & = 等符号,适合查询值或路径片段;encodeURI 会保留网址的分隔符,适合整个网址。

“%”后面格式错误会怎样?

浏览器的 decodeURIComponent 只会直接报错;本工具会显示问题的位置(行、列)和内容,也能检测被截断的 UTF-8 字节序列。

空格会变成 %20 还是 +?

encodeURIComponent 和 encodeURI 会变成 %20,表单格式(application/x-www-form-urlencoded)会变成 +。

注意事项与限制

  • 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
  • 输入上限为 2,000,000 个字符。
  • 只支持 UTF-8;用 GBK 等其他编码编码的网址无法正确读取。
  • 不会检查网址本身(例如域名)是否有效。

数据来源