跳到主要内容

URL 编解码

这是一个简单的在线 URL 编码和解码工具。

选择模式

输入内容

功能特点

  • 编码: 将特殊字符转换为 UTF-8 编码格式(例如 空格 -> %20)。
  • 解码: 将编码后的 URL 字符串还原为原始文本。
  • 安全: 所有处理均在浏览器本地完成,数据不会发送到服务器。

常见用途

  • 处理 URL 参数中的特殊字符(如 &, =, ? 等)。
  • 调试 API 请求。
  • 清理乱码的 URL 链接。

常见问题

URL 编码是什么?
URL 编码(也叫百分号编码)是将 URL 中的非 ASCII 字符和特殊字符转换为 %XX 格式的过程,以确保 URL 在网络传输中的安全性。例如中文「你好」会被编码为 %E4%BD%A0%E5%A5%BD。
URL 编码和 URI 编码有什么区别?
本质上没有区别。URL 是 URI 的一种子集,URL 编码遵循 RFC 3986 标准中对 URI 的编码规则。JavaScript 中的 encodeURIComponent() 和 decodeURIComponent() 是最常用的编解码方法。
什么情况下需要 URL 编码?
当 URL 的查询参数中包含中文、空格、&、=、? 等特殊字符时,需要进行 URL 编码。常见场景包括:传递中文参数、拼接 API 请求地址、处理 OAuth 回调链接等。
这个工具安全吗?数据会上传吗?
完全安全。所有编解码操作都在您的浏览器本地完成,数据不会发送到任何服务器。
encodeURIComponent 和 encodeURI 有什么区别?
encodeURI 不会编码 URL 保留字符(如 :、/、?、&、=),适合编码完整 URL;encodeURIComponent 会编码所有特殊字符,适合编码 URL 参数值。本工具默认使用 encodeURIComponent 方式。