BanShow 工具箱BanShow Tools

URL 编解码

看清参数被编码了几层、每层解开是什么;直接编辑最深层的值,重组时自动按原层数编码回去。

快速编码

使用步骤

  1. 粘贴完整 URL、查询字符串或任意编码片段,工具会立即自动分析。
  2. 查看参数树:每个值都已完全解码,本身是 URL 的值会展开成自己的参数表。
  3. 展开「逐层解码」,对照查看每一层解码后内容的变化。
  4. 直接编辑任意键或值,然后复制重组结果 —— 每一层都会按原有层数自动重新编码。

常见问题

为什么 URL 参数会被编码好几层?

当一个 URL 作为参数塞进另一个 URL 时,它通常先被自己的应用编码一次,插入外层 URL 时又被编码一次。跳转服务(OAuth 登录、单点登录、分享链接、广告监测)每经过一跳就多一层,所以 %253A 这种多层编码的参数很常见。

怎么知道参数被编码了几层?

反复百分号解码,直到内容不再变化:每变化一次就是一层。工具会自动完成这个过程,给每个值标注 ×N 徽标;如果最终解出的内容本身又是一个 URL,还会展开成子参数表。

%20 和 + 有什么区别?

在查询字符串里,+ 是表单编码传统的「空格」写法,%20 是 encodeURIComponent 产生的空格编码。两者都表示空格,但来自不同的编码器。工具默认把 + 当空格解码(可以关掉),重组时也保持一致的空格写法。

编辑值之后 URL 会不会坏掉?

不会。重组时工具会按每个值原本的编码层数重新编码,外层 URL 保持有效 —— 你可以放心修改最深层像 tab=security 这样的参数,外层编码会自动跟着变。

我的数据会被上传吗?

不会。解析、解码、重组全部在你的浏览器里用 JavaScript 完成,不经过任何服务器。

相关工具