URL 编码 / 解码

编码和解码 URL 组件。

所有编码和解码都在你的浏览器本地进行,因此你的文本和 URL 永远不会离开你的设备。

需要检查 URL 的各部分?试试 URL 解析器。

关于 URL 编码 / 解码

这款 URL 编解码工具对文本进行百分号编码,使其可安全用于 URL,并将已编码的组件解码回可读文本,全部在你的浏览器本地处理。它与 JavaScript 的 encodeURIComponent 和 decodeURIComponent 一致,会转义诸如 /、?、&、= 和空格等保留字符,使值在查询字符串和路径中保持完整。开发者、QA 工程师和 API 测试人员常用这款 URL 编码器与 URL 解码器来构建查询参数、调试回调 URL、检查跟踪链接,以及清理满是 %20 和 %3A 序列的复制地址。由于它处理单个组件而非整个 URL,你可以对每个值逐一获得精确、可预测的百分号编码。一切都在你的设备上运行,不会有任何内容被上传到服务器,因此即使是私密令牌和内部 URL 也保持本地。

功能特性

如何使用 URL 编码 / 解码

  1. 将文本或已编码的值粘贴到输入框。
  2. 选择编码进行百分号编码,或选择解码将其转换回来。
  3. 在输出区查看转换结果。
  4. 复制输出并将其放入你的 URL 或代码中。

示例

输入

name=张伟&city=São Paulo

输出

name%3D%E5%BC%A0%E4%BC%9F%26city%3DS%C3%A3o%20Paulo

对单个组件编码会转义 =、&、空格和重音字符。

常见错误与故障排除

常见问题

什么是 URL 编码,我何时需要它?
URL 编码(百分号编码)用 %HH 字节序列替换不安全字符,使值在查询字符串和路径中保持完好。每当参数包含空格、&、=、/ 或非 ASCII 文本时,就使用这款 URL 编解码工具。
URL 编解码工具编码的是一个组件还是整个 URL?
它编码单个组件,与 encodeURIComponent 一样,因此诸如 / 和 ? 之类的字符会被转义。请分别对每个查询值编码,而不是整个地址。
如何修复失败的解码?
解码会在百分号编码格式错误时失败,例如杂散的 % 或无效的十六进制位。请在 URL 编解码输入中修正或移除错误的百分号序列后重试。
它能处理 Unicode 和表情符号吗?
能。多字节 UTF-8 字符、重音字母和表情符号都会被编码为正确的百分号编码字节序列,并能准确解码回来。
为什么空格显示为 %20 而不是 +?
本工具遵循 encodeURIComponent,它将空格编码为 %20。+ 形式专用于表单编码的请求主体,而非通用的 URL 组件。
我编码或解码时输入会被发送到任何地方吗?
不会。URL 编解码工具全程在你的浏览器中运行,因此你的输入永远不会离开你的设备,也不会有任何内容被上传到服务器。

相关工具

全部 ArrayKit 工具