URL 编解码

URL 百分号编码与解码(encodeURIComponent / encodeURI)

功能介绍

在明文与 URL 百分号编码之间互相转换。提供两种模式:组件模式(encodeURIComponent,编码 & = ? / 等分隔符)与整段模式(encodeURI,保留 URL 结构字符)。

适用于排查查询参数乱码、构造回调地址、分析抓包数据。

使用说明

  • 组件模式适合编码单个参数值
  • 整段模式适合编码完整 URL(保留 ://?&= 结构)
  • 解码时 + 号按空格处理(表单编码惯例)
  • 非法的百分号转义(如 %ZZ)会明确报错

输入输出示例

编码

搜索关键词 → %E6%90%9C%E7%B4%A2%E5%85%B3%E9%94%AE%E8%AF%8D

解码

name=DevKit%20%E5%B7%A5%E5%85%B7 → name=DevKit 工具

常见问题

encodeURIComponent 和 encodeURI 有什么区别?

encodeURI 保留 URL 结构字符(: / ? & = #),适合整段 URL;encodeURIComponent 几乎编码所有非字母数字字符,适合编码参数值。

相关工具

本工具完全在浏览器本地运行,输入内容不会被上传或保存。