URL 编码/解码

我要提建议

对文本做百分号 URL 编码或解码,支持组件、整段 URL 与表单(+)三种模式,本地处理。

相关工具

这个工具是做什么的

在 URL 查询参数、跳转链接或接口调试里,中文和空格必须转成百分号编码,否则会被截断或解析错误。本工具在本机完成 encode / decode,支持常见的三种规则:组件编码(最常用)、整段 URL 编码(保留协议与斜杠)、以及表单提交里空格写成加号的写法。所有输入不会离开你的设备。

使用方法

  1. 选择「编码」或「解码」,并选定规则(组件 / 整段 URL / 表单)。
  2. 在输入框粘贴文本或已编码字符串,点击执行。
  3. 复制结果用于链接、curl 或后端日志排查。

常见问题

组件编码和整段 URL 编码有什么区别?
组件编码(encodeURIComponent)会编码几乎所有特殊字符,适合 query 的键值。整段 URL(encodeURI)会保留 : / ? # 等 URL 结构符号,适合对已是完整地址的字符串做轻度编码。
表单模式是什么?
即 application/x-www-form-urlencoded:先按组件规则编码,再把空格从 %20 换成 +。解码时会把 + 还原为空格。很多 HTML 表单与旧接口使用这种格式。
为什么解码失败?
常见原因是 % 后面不是合法的两位十六进制、字符串被截断,或用了错误的规则(例如用 decodeURI 去解 query 片段)。可换另一种规则或检查原始字符串。
数据会上传吗?
不会。转换完全在本机用本地引擎执行。