URL 编码解码 - 在线URL Encode/Decode工具

输入
输出

在线 URL 编码解码工具,处理百分号编码,纯浏览器端运行,链接不上传。

使用说明与常见问题5 步说明 · 8 条问答

URL 编解码工具

在线 URL 编码解码工具,处理百分号编码,纯浏览器端运行,链接不上传。

使用说明

  1. 选择编码或解码模式默认「编码」;当你手上是 %XX 形式的串、想还原原文时,切到「解码」。
  2. 输入文本或 URL 编码字符串支持普通文本,也支持已含 %XX 转义的编码结果;可直接粘贴整段参数值。
  3. 点击「编码」或「解码」按需切换模式,结果实时显示在输出框;编码后空格通常变为 %20。
  4. 复制结果一键复制,或用「交换」把输出转回输入继续处理(例如先解码再二次检查)。
  5. 拼接到 URL 时的注意事项把编码结果拼进 URL 时,只替换参数值部分,保留 ?、=、& 等分隔符;多个参数用 & 连接。

常见问题

URL 编码有什么用?

URL 编码(百分号编码)把空格、中文、&、= 等特殊字符转义为 %XX 形式,确保参数能安全拼进网址而不会被误解析。例如一个参数值里含 &,如果不编码,服务器会误以为那是另一个参数的开始。

在线 URL 编码工具会上传我的链接吗?

不会。全部在浏览器本地处理,链接与参数都不会上传服务器,因此用它处理含内部路径或令牌的 URL 也不会泄露。

编码和解码有什么区别?

编码把特殊字符转成 %XX 形式以便传输;解码把 %XX 还原为原始字符。本工具支持双向转换,你拿到的若是 %E4%B8%AD 这类串,用「解码」即可还原成「中」。

编码或解码结果和预期不一致?

常见原因是重复编码(被编码了两次),或空格被编码为 + 而非 %20。请确认编码次数,并按目标规范在 + 与 %20 之间选择——表单提交常用 +,而现代接口多要求 %20。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 会保留 : / ? # & = 等 URL 结构字符,适合整条 URL;encodeURIComponent 会编码这些字符,适合单个参数值。本工具按「参数值」语义处理,等价于 encodeURIComponent。

为什么一个汉字会变成多个 %XX?

非 ASCII 字符会先按 UTF-8 编码成多个字节,再逐字节做百分号编码,因此一个汉字通常对应多个 %XX(如「中」→ %E4%B8%AD 三段)。

中文或 emoji 在 URL 里一定要编码吗?

绝大多数场景必须编码。现代浏览器会在地址栏「显示」中文,但真正发出去的请求仍会转为 %XX;若你手动拼接 URL 或写接口,不编码很可能让服务器解析失败。

能不能只编码 URL 的某一部分?

可以,而且应该这样做。只对「参数值」做编码,保留协议、域名、路径分隔符等结构字符;把整条 URL 一股脑编码会破坏它的结构,导致无法访问。