跳到主要内容
AioFreeKit

URL 编码/解码工具

把文本转成可安全放进 URL 的百分号编码,或把转义后的链接还原成可读内容。长链接会自动拆解出各个查询参数。

「参数值」会转义所有保留字符(encodeURIComponent),适合单个查询参数的取值;「整条 URL」保留 :/?#&= 不变(encodeURI),链接仍然可以正常使用。

表单编码(application/x-www-form-urlencoded)会把空格写成 +,而不是 %20。

0 字符 · 0 字节 · 0 行

结果

输入内容后,结果会显示在这里。

0 字符 · 0 字节 · 0 行

这个工具能做什么

  • 两种编码范围

    在 encodeURIComponent(单个取值)和 encodeURI(完整链接)之间自由切换,不必再猜别的工具用了哪一种。

  • 查询参数逐条拆解

    粘贴一条长长的跟踪链接,每个参数都会连同解码后的值一起列出,一眼看清里面到底带了什么。

  • 兼容表单编码

    可选的「+ 当作空格」处理,与 HTML 表单和大量后端的编码方式一致,编码与解码双向都支持。

常见问题

两种范围有什么区别?

「参数值」(encodeURIComponent)会转义 & ? = / 等保留字符,让文本可以安全地作为单个参数的取值;「整条 URL」(encodeURI)保留这些字符不动,链接依旧可用。

为什么有时候解码会失败?

百分号后面必须跟两位十六进制数字。如果文本里有单独的 % 或被截断的转义(例如 %E4%B8),解码就无法继续,错误提示会说明问题出在哪里。

空格该编码成 %20 还是 +?

路径和普通 URL 中请用 %20;只有在表单编码的请求体或本来就这样生成的查询字符串里才用 +,这时请打开对应选项。

我粘贴的链接会被记录吗?

不会。编码、解码和参数解析都在你的浏览器本地完成,不会上传也不会留下日志。