URL 编解码器

安全地编码和解码 URL 组件及查询字符串。

编码

解码

在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。

这个工具解决什么问题?

百分号编码会把保留字符转成 %XX 字节值,使文本可以安全放入 URL。把值放入查询字符串前先编码,收到编码值后再解码阅读。

应该从哪些示例开始?

编码查询值

输入

a b&c=d?

输出

a%20b%26c%3Dd%3F

解码查询值

输入

a%20b%26c

输出

a b&c

编码 Unicode

输入

中文

输出

%E4%B8%AD%E6%96%87

它是如何工作的?

编码遵循 encodeURIComponent 语义:非保留字符保持不变,其余内容会转换为 UTF-8 字节并写成 %XX 十六进制对。

解码会反向处理,并验证每个 % 后面都有两个十六进制字符,且字节序列是有效 UTF-8。

有哪些边界和限制?

  • 本工具编码的是单个组件,而不是完整 URL;编码完整 URL 会错误转义 :、/、? 和 # 等结构字符。
  • 孤立或截断的 %(例如 100% 或 %2)属于格式错误,会返回错误。
  • application/x-www-form-urlencoded 通常把空格编码为 +;本工具使用查询字符串中同样有效的 %20。

技术参考

相关工具

相关指南