URL 编码解码
URL 百分号编码与解码
URL 编码 / 解码
什么是 URL 编码?
URL 编码(又称百分号编码)是一种在 URI/URL 中编码特殊字符的机制。URL 只能包含 ASCII 字符集中的特定字符,空格、中文、特殊符号等需要转换为 %XX 格式才能在 URL 中安全传输。
常见编码示例
- 空格 →
%20或+ ?→%3F&→%26=→%3D- 中文字符 → 多字节
%XX%XX%XX格式
encodeURI 和 encodeURIComponent 的区别
本工具使用 encodeURIComponent,会编码所有特殊字符(包括 / ? & = 等),适用于编码 URL 参数值。如果需要保留 URL 结构(只编码路径中的特殊字符),应使用 encodeURI。
常见用途
- 把中文搜索词拼接到链接中
- 构造带参数的分享链接
- 排查链接中的乱码与参数丢失问题
编码与解码都在浏览器本地完成,粘贴的链接不会上传。
解码后可以检查参数是否被正确传递。