URL 编解码 - 在线百分号编码解码

百分号编码和解码 URL 特殊字符

URL 编解码 · 使用说明

URL 编解码工具处理百分号编码(Percent-Encoding):把中文、空格、斜杠、问号等特殊字符转成可安全放进链接与查询串的形式,也能把含 %20、%E4%B8%AD 的地址还原成可读文本;支持整段 URL 与单个参数两种处理粒度,避免把分隔符一起编码。排查接口 404、签名串不一致、分享链接被截断时很常用,转换全部在浏览器本地完成。

示例

输入
https://pxbo.com/json-formatter?kw=中文 json
输出
https%3A%2F%2Fpxbo.com%2Fjson-formatter%3Fkw%3D%E4%B8%AD%E6%96%87%20json

如何使用

  1. 粘贴文本或 URL
  2. 选择「编码」或「解码」方式
  3. 复制结果使用

小贴士

  • encodeURIComponent 适合编码参数值,encodeURI 适合整条 URL
  • 解码后出现乱码说明原编码不是 UTF-8

常见问题

URL 编解码会上传我的数据吗?

不会。编码与解码都在你的浏览器本地完成,内容不会上传任何服务器,页面关闭后也不留下记录,和站内 文件批量拖入 等本地工具一致。

为什么空格有时是 + 有时是 %20?

它们来自不同场景:HTML 表单提交的查询串用 + 表示空格(application/x-www-form-urlencoded),而路径与标准百分号编码用 %20。本工具的解码端两者都能识别。

哪些字符必须编码?

中文等非 ASCII 字符,以及 URL 中的保留字符(如 ?、#、&、=、%、空格)都必须编码后才能安全放入链接。需要拆解某条完整 URL 时可用 URL 解析。

能对整个 URL 直接编码吗?

可以,但通常不建议:会把 ://、?、& 这些结构字符一并编码,整条链接反而失效。更稳妥的做法是只编码参数值,较复杂的链接可先用 URL 解析 拆开再逐项处理。

中文域名 / 中文参数怎么处理?

中文参数按 UTF-8 百分号编码即可;中文域名则需要转成 punycode(xn-- 开头)才能使用,浏览器访问时通常会自动完成这一转换,无需手工处理。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件