ToolVault

URL 编码

双向实时编码或解码 URL 与查询字符串,正确处理保留字符。

Encoding uses encodeURIComponent semantics — the right choice for query-string values — so characters like &, =, ? and / always survive inside a parameter.

如何使用URL 编码

  1. 粘贴要转换的 URL 或文本片段。
  2. 点击“编码”,将其转为可安全用于 URL 的内容;或点击“解码”,将百分号编码还原为可读文本。
  3. 一键复制结果,编辑时两个方向都会保持同步。

关于此工具

查询字符串很容易在不知不觉中出问题:空格变成 %20,& 截断参数,+ 有时表示空格,有时又真的是加号。这款编码工具按照 encodeURIComponent/decodeURIComponent 的语义转换文本和 URL,适合处理参数值,同时解码端也会规范化空格。无论是调试被第三方弄乱的 webhook 回调、构建带多语言标题的分享链接、制作包含空格的 mailto: URL,还是读懂别人从事件日志中粘贴的一长串百分号,它都能派上用场。每次按键都会双向更新,复制按钮还会弹出确认提示,方便你直接把结果用于浏览器或代码编辑器。

常见问题

使用哪种编码器?

使用 encodeURIComponent,这是查询字符串参数值应使用的编码方式。它会转义 &、=、? 和 / 等保留字符,确保参数传输后保持完整。

应该对完整 URL 编码吗?

处理完整 URL 时,应保留协议和主机部分的原样,只编码路径或查询部分。如果要把完整 URL 作为另一个 URL 的参数安全传递,对整个 URL 编码则是正常做法。

为什么我的 + 变成了空格?

某些旧式编码用 + 表示空格。本工具将它解码为字面上的加号,并用明确的 %20 表示编码后的空格,避免歧义。

这个工具对您有帮助吗?