黑点工具

URL 编解码

百分号编码与还原,顺带拆解 URL 各段和查询参数

这个工具做什么

这个页面提供URL 编解码:百分号编码与还原,顺带拆解 URL 各段和查询参数。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 选「编码」或「解码」
  2. 选编码范围:编参数值用「全部字符」,编整条链接用「保留结构符」
  3. 把内容粘进左边输入框
  4. 点「转换」,如果是完整链接,下面还会拆出各个参数

适用场景

  • 拼接带中文参数的链接,避免后台解析出错
  • 把一长串 %E4%B8%AD 还原成中文看是什么
  • 检查 URL 里的查询参数都是什么值
  • 把带特殊字符的搜索词放进链接

常见问题

url 里的中文怎么编码?

选编码 +「全部字符」,粘进去转换,中文会变成 %E4%B8%AD 这样的百分号编码。

参数里的加号怎么保住?

编码时把空格写成 %20 而不是 +,解码时就不会把 + 当空格。这一步做错,加号会凭空消失。

链接里的加号变成空格了怎么办?

表单提交用 x-www-form-urlencoded,加号代表空格。解码前先把 + 换成 %2B 就能保住加号。

encodeURIComponent 和 encodeURI 有什么区别?

前者会把 : / ? # & = 这些也编码,适合编码单个参数值;后者保留这些结构字符,适合编码一整条 URL。用错会导致链接失效。

解码时报 URI malformed?

说明字符串里有孤立的 % 或非法十六进制。检查是否已经解码过一次(重复解码常见于日志排查)。

相关工具