在线URL编码解码


转换结果:
结果--
字符数--

编码采用 encodeURIComponent(适合参数值);解码兼容 %20 与 +。

在线URL编码解码 - 工具简介

URL 中只能安全地使用部分 ASCII 字符,中文、空格以及 &、=、#、% 等特殊字符直接放入 URL 会被浏览器或服务器误解。百分号编码(Percent-encoding)将这些字符转换为 %XX 形式(如空格 → %20,中文按 UTF-8 编码),是 GET 请求拼参数、分享带参链接、调试接口时的基础操作。本工具支持一键编码解码,输入即得,浏览器端完成,不上传任何数据。

在线URL编码解码 - 使用说明

  1. 在文本框中输入需要处理的字符串(中文、特殊字符均可)。
  2. 选择编码解码操作。
  3. 点击"转换",结果即时显示并给出字符数统计。
  4. 示例:编码「在线工具 2026」→「%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7%202026」。

常见问题(FAQ)

为什么要做 URL 编码?

URL 中只允许部分 ASCII 字符,中文、空格、&、=、# 等字符可能被浏览器或服务器误解。百分号编码把这些字符转换为 %XX 形式(如空格变 %20),保证参数在传输中不被破坏。

encodeURIComponent 和 encodeURI 有什么区别?

encodeURIComponent 会编码几乎全部字符(包括 &、=、? 等),适合编码参数值;encodeURI 保留 :/?#&= 等 URL 结构字符,适合编码整个 URL。本工具默认按参数值编码(encodeURIComponent)。

%20 和 + 都表示空格吗?

在 URL 路径中空格编码为 %20;在查询字符串(query string)中,空格既可以是 %20 也可以是 +(application/x-www-form-urlencoded 规范)。解码时两者都应识别为空格。