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。
相关工具
- Base64 编解码器在浏览器本地编码和解码 Base64 与 Base64URL。
- HTML 实体编解码器编码和解码 HTML 实体,安全地显示标记文本。