URL 编码 / 解码 🔒 您的数据不会离开您的浏览器。

对 URL 和查询参数进行百分号编码或解码。

查询参数

这里显示的是解码后的值。编辑后上方 URL 会按正确转义重新拼接。

输入中还没有查询串——添加一个参数即可开始。

关于此工具

URL 编码(百分号编码)将特殊字符转换为 %XX 形式,使其能在 URL 中安全传输。编码查询参数值时请选择参数值(encodeURIComponent)——它同时会编码 &=?;若要保持 URL 结构完整、只转义非法字符,请选择完整 URL(encodeURI)。

许多开发者在这里踩坑:对参数使用 encodeURI 会破坏包含 & 的值。所有处理均 100% 在浏览器中完成。

常见问题

"按片段"和"整个 URL"这两种范围有什么区别?

"按片段"(encodeURIComponent)会转义除少数几个非保留字符外的所有字符——适合处理单个值,比如某个查询参数。"整个 URL"(encodeURI)则保留 : / ? & # 等结构性字符不变——适合处理需要保持可用的完整 URL。

为什么解码时会出现"%-序列格式错误"的提示?

百分号解码要求每个 % 后面必须跟两个合法的十六进制数字,且解码后的字节必须构成合法的 UTF-8。工具会精确定位问题出现的位置,并可让你直接跳转到输入框中的对应处。

查询参数表格有什么作用?

它会解析 URL 中 ?key=value 形式的参数,并以解码后的可读形式展示。编辑任意名称或值,上方的 URL 会自动重新拼接,并使用正确的转义方式。

"逐行处理"模式是做什么用的?

它会把输入中的每一行当作独立的值单独编码或解码——适合粘贴从表格里复制出来的一整列 URL。

这些操作会把内容发送到服务器吗?

不会——编码、解码以及查询参数表格都完全在你的浏览器本地运行;你粘贴的任何内容都不会被上传。