🔗URL 编码解码

在线 URL 编码与解码工具,支持 encodeURIComponent 与 encodeURI 两种编码模式,输入即实时转换。

encodeURIComponent 用于查询参数;encodeURI 用于完整 URL,会保留 :/?#[]@!$&'()*+,;= 等结构字符。
📖 使用说明

什么是 URL 编码?

URL 编码(Percent-Encoding)是将 URL 中的特殊字符转换为以 % 开头的十六进制表示形式,以确保 URL 在网络传输中安全、合法。例如空格会被编码为 %20,中文字符会被编码为多段 %XX

两种编码函数的区别

  • encodeURIComponent:转义所有非 URL 安全字符,常用于编码查询参数值。例如 a&b 会变成 a%26b
  • encodeURI:保留 URL 结构相关字符(如 :/?#&=),适用于编码一个完整的 URL 地址。

使用步骤

  • 选择「编码」或「解码」模式。
  • 编码模式下,可选择使用 encodeURIComponentencodeURI
  • 在输入框中输入内容,结果会实时显示。
  • 点击「交换输入输出」可继续对结果进行反向操作。

注意事项

  • 解码模式会自动尝试 decodeURIComponent,若失败再尝试 decodeURI
  • URL 编码不是加密,不提供任何安全性。
  • 对于包含 + 的查询字符串,+ 通常代表空格,本工具按标准 %20 处理。