URL 编码解码

URL 百分号编码与解码

本地运行
URL 编码 / 解码

什么是 URL 编码?

URL 编码(又称百分号编码)是一种在 URI/URL 中编码特殊字符的机制。URL 只能包含 ASCII 字符集中的特定字符,空格、中文、特殊符号等需要转换为 %XX 格式才能在 URL 中安全传输。

常见编码示例

  • 空格 → %20 或 +
  • ? → %3F
  • & → %26
  • = → %3D
  • 中文字符 → 多字节 %XX%XX%XX 格式

encodeURI 和 encodeURIComponent 的区别

本工具使用 encodeURIComponent,会编码所有特殊字符(包括 / ? & = 等),适用于编码 URL 参数值。如果需要保留 URL 结构(只编码路径中的特殊字符),应使用 encodeURI。

常见用途

  • 把中文搜索词拼接到链接中
  • 构造带参数的分享链接
  • 排查链接中的乱码与参数丢失问题

编码与解码都在浏览器本地完成,粘贴的链接不会上传。

解码后可以检查参数是否被正确传递。