双向实时编码或解码 URL 与查询字符串,正确处理保留字符。
Encoding uses encodeURIComponent semantics — the right choice for query-string values — so characters like &, =, ? and / always survive inside a parameter.
查询字符串很容易在不知不觉中出问题:空格变成 %20,& 截断参数,+ 有时表示空格,有时又真的是加号。这款编码工具按照 encodeURIComponent/decodeURIComponent 的语义转换文本和 URL,适合处理参数值,同时解码端也会规范化空格。无论是调试被第三方弄乱的 webhook 回调、构建带多语言标题的分享链接、制作包含空格的 mailto: URL,还是读懂别人从事件日志中粘贴的一长串百分号,它都能派上用场。每次按键都会双向更新,复制按钮还会弹出确认提示,方便你直接把结果用于浏览器或代码编辑器。
使用 encodeURIComponent,这是查询字符串参数值应使用的编码方式。它会转义 &、=、? 和 / 等保留字符,确保参数传输后保持完整。
处理完整 URL 时,应保留协议和主机部分的原样,只编码路径或查询部分。如果要把完整 URL 作为另一个 URL 的参数安全传递,对整个 URL 编码则是正常做法。
某些旧式编码用 + 表示空格。本工具将它解码为字面上的加号,并用明确的 %20 表示编码后的空格,避免歧义。
这个工具对您有帮助吗?