URL 解码工具
把百分号转义的 URL 或参数值还原成可读文本,长链接会自动拆解出各个查询参数,一眼看清里面带了什么。
「参数值」会转义所有保留字符(encodeURIComponent),适合单个查询参数的取值;「整条 URL」保留 :/?#&= 不变(encodeURI),链接仍然可以正常使用。
表单编码(application/x-www-form-urlencoded)会把空格写成 +,而不是 %20。
0 字符 · 0 字节 · 0 行
结果
0 字符 · 0 字节 · 0 行
关于 URL 解码
解码是百分号编码的逆过程:每个 %XX 序列还原成原始字节,再按 UTF-8 读回文本。服务器日志、跳转链、分析报表和跟踪链接里到处都是转义后的 URL,只有解码才能看清链接里到底装了什么。
粘贴完整链接时,本工具还会把每个查询参数连同解码值逐条列出,这是拆解长跟踪链接最快的方式。如果文本来自 HTML 表单,空格可能被写成 +,打开对应选项即可还原。
这个工具能做什么
两种编码范围
在 encodeURIComponent(单个取值)和 encodeURI(完整链接)之间自由切换,不必再猜别的工具用了哪一种。
查询参数逐条拆解
粘贴一条长长的跟踪链接,每个参数都会连同解码后的值一起列出,一眼看清里面到底带了什么。
兼容表单编码
可选的「+ 当作空格」处理,与 HTML 表单和大量后端的编码方式一致,编码与解码双向都支持。
常见问题
为什么解码会报错?
百分号后面必须紧跟两位十六进制数字。单独的 % 或被截断的序列(如 %E4%B8)都会让解码中断,错误提示会指出问题位置。
为什么解码后空格变成了 +?
表单编码会把空格写成 + 而不是 %20。解码 HTML 表单或老后端生成的查询字符串时,打开「+ 视为空格」选项即可。
解码结果还是乱码怎么办?
多半是文本被编码了两次,把输出再解码一次试试;如果仍是乱码,说明原始字节不是 UTF-8。
我粘贴的链接会被保存吗?
不会。解码和参数解析全部在你的浏览器本地完成,不会发送到任何服务器。