URL 编码与解码工具
URL 编解码工具,可对查询参数、路径片段做百分号编码与解码。本地浏览器运行。
使用说明
当 URL 中需要传递包含特殊字符(中文、空格、&、? 等)的查询参数或路径片段时,需要对其做百分号编码 (Percent-encoding)。
本工具基于 encodeURIComponent / decodeURIComponent,对单个参数值进行编解码。
典型使用场景
常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 保留 :/?&=#,适合编码整个 URL;encodeURIComponent 全部编码,适合单个参数值。本工具用后者。
重复编码会怎样?
已编码的 %20 再次编码会变成 %2520。要避免重复编码,否则参数对方解析不出原始值。
加号会被替换成空格吗?
在 application/x-www-form-urlencoded 规则中,+ 等同于空格。URL 查询字符串里很多服务也这么处理。
中文为什么会变成长串 %xx?
中文按 UTF-8 编码每字 3 字节,对应 3 个 %xx。这是标准百分号编码的行为。