URL 编码解码
在线 URL 编码与解码工具,支持 encodeURIComponent 与 encodeURI 两种编码模式,输入即实时转换。
encodeURIComponent 用于查询参数;encodeURI 用于完整 URL,会保留
:/?#[]@!$&'()*+,;= 等结构字符。📖 使用说明▼
什么是 URL 编码?
URL 编码(Percent-Encoding)是将 URL 中的特殊字符转换为以 % 开头的十六进制表示形式,以确保 URL 在网络传输中安全、合法。例如空格会被编码为 %20,中文字符会被编码为多段 %XX。
两种编码函数的区别
encodeURIComponent:转义所有非 URL 安全字符,常用于编码查询参数值。例如a&b会变成a%26b。encodeURI:保留 URL 结构相关字符(如:/?#&=),适用于编码一个完整的 URL 地址。
使用步骤
- 选择「编码」或「解码」模式。
- 编码模式下,可选择使用
encodeURIComponent或encodeURI。 - 在输入框中输入内容,结果会实时显示。
- 点击「交换输入输出」可继续对结果进行反向操作。
注意事项
- 解码模式会自动尝试
decodeURIComponent,若失败再尝试decodeURI。 - URL 编码不是加密,不提供任何安全性。
- 对于包含
+的查询字符串,+通常代表空格,本工具按标准%20处理。