URL 编解码
看清参数被编码了几层、每层解开是什么;直接编辑最深层的值,重组时自动按原层数编码回去。
重组结果
上方的修改会按每个值原本的编码层数重新编码。
逐层解码
快速编码
使用步骤
- 粘贴完整 URL、查询字符串或任意编码片段,工具会立即自动分析。
- 查看参数树:每个值都已完全解码,本身是 URL 的值会展开成自己的参数表。
- 展开「逐层解码」,对照查看每一层解码后内容的变化。
- 直接编辑任意键或值,然后复制重组结果 —— 每一层都会按原有层数自动重新编码。
常见问题
为什么 URL 参数会被编码好几层?
当一个 URL 作为参数塞进另一个 URL 时,它通常先被自己的应用编码一次,插入外层 URL 时又被编码一次。跳转服务(OAuth 登录、单点登录、分享链接、广告监测)每经过一跳就多一层,所以 %253A 这种多层编码的参数很常见。
怎么知道参数被编码了几层?
反复百分号解码,直到内容不再变化:每变化一次就是一层。工具会自动完成这个过程,给每个值标注 ×N 徽标;如果最终解出的内容本身又是一个 URL,还会展开成子参数表。
%20 和 + 有什么区别?
在查询字符串里,+ 是表单编码传统的「空格」写法,%20 是 encodeURIComponent 产生的空格编码。两者都表示空格,但来自不同的编码器。工具默认把 + 当空格解码(可以关掉),重组时也保持一致的空格写法。
编辑值之后 URL 会不会坏掉?
不会。重组时工具会按每个值原本的编码层数重新编码,外层 URL 保持有效 —— 你可以放心修改最深层像 tab=security 这样的参数,外层编码会自动跟着变。
我的数据会被上传吗?
不会。解析、解码、重组全部在你的浏览器里用 JavaScript 完成,不经过任何服务器。