URL 编码 / 解码

按 encodeURIComponent 或 encodeURI 规则对 URL 和查询参数进行百分号编码或解码,支持 UTF-8,可将 + 视为空格。免费使用,数据只在本地处理,保护隐私。

关于此工具

对 URL 和查询参数进行百分号编码或解码。单个参数值用“组件”模式;想保留 / ? & = 等字符时用“完整 URL”模式。

使用方法

  1. 选择“编码”或“解码”。
  2. 编码时选择“组件”或“完整 URL”;解码时可选择将 + 视为空格。
  3. 粘贴文本并复制结果。

常见问题

“组件”和“完整 URL”有什么区别?

“组件”的行为与 encodeURIComponent 相同,会转义 / ? & = 等保留字符。“完整 URL”的行为与 encodeURI 相同,保持 URL 结构可读。

什么时候应该把 + 视为空格?

HTML 表单提交 (application/x-www-form-urlencoded) 会把空格编码为 +。解码这类数据时请开启该选项。

为什么解码失败?

% 后面跟着无效或不完整的字节序列,例如 %E0%A4%A。

相关工具