URL 编码/解码

把中文、空格、& = ? 等特殊字符转成 %XX 形式的百分号编码,或把编码后的 URL 还原成可读文本。

输出结果

使用说明

  1. 在左侧输入或粘贴要处理的 URL / 文本。
  2. 选择编码方式:encodeURIComponent 适合参数值(会编码 & = ? 等);encodeURI 会保留 URL 结构字符。
  3. 点击「编码」或「解码」,结果实时显示在右侧。
  4. 点击「复制」把结果复制到剪贴板。

示例

输入 https://example.com/搜索?q=你好 世界&lang=zh,选择 encodeURIComponent 编码,输出中空格会变成 %20,中文按 UTF-8 编码为 %E6%90%9C%E7%B4%A2 等。

常见问题

encodeURIComponent 和 encodeURI 有什么区别?
encodeURI 会保留 URL 中的结构字符(如 : / ? # & =),适合编码完整网址;encodeURIComponent 会编码这些字符,适合编码放入 URL 的单个参数值。
为什么中文会被编码成 %E4%B8%AD 这样的格式?
URL 只能安全传输 ASCII 字符,中文会先按 UTF-8 转成字节,再把每个字节表示为 %XX 的十六进制百分号编码。
解码报错怎么办?
当输入包含不完整的 % 转义序列时会解码失败。请确认复制的是完整的编码内容,或改用其他编码方式再试。

相关工具