Utils365

URL 编码与解码

为链接对文本进行百分号编码,并将编码后的 URL 还原为可读文本。

粘贴文本、打开文件或将文件拖放到这里

下一步: Base64 编码 / 解码 · JWT 解码器

报告此工具的问题

如何使用 URL 编码 / 解码

  1. 选择编码或解码

    编码让文本可以安全地放进 URL。解码则把 %20 等代码还原成文本。

  2. 粘贴文本或链接

    结果会随输入实时更新。可选择编码 URL 的一部分还是整个 URL。

  3. 复制结果

    复制或下载结果。如果链接带有查询字符串,每个参数都会解码后列在下方。

为什么选择 Utils365

  • 支持所有语言和表情符号

    文本以 UTF-8 编码,因此重音字母、中文和表情符号都能原样还原。

  • 看懂追踪链接

    粘贴一个长链接,即可看到 utm_source 等每个查询参数各占一行,值也已解码。

  • 清晰的错误提示

    有问题的 % 代码会标出位置,在很长的 URL 中也能快速找到。

  • 隐私至上

    编码和解码都在您的浏览器中完成,含有令牌或个人信息的链接绝不会被上传。

常见问题

什么是 URL 编码?

也叫百分号编码,它把 URL 中不允许出现的字符写成 % 加两位十六进制数。空格变成 %20,€ 变成 %E2%82%AC。

应该编码 URL 的一部分还是整个 URL?

对搜索词或查询字符串中的值等部分进行编码,这样 & 和 = 等字符就不会破坏链接。只有在需要修正空格和重音字母、同时保留 : / ? & = # 的作用时,才编码整个 URL。

空格是 %20 还是 +?

两种都有人用。%20 在 URL 任何位置都有效。+ 只在查询字符串和表单数据中表示空格。勾选“空格编码为 +”可按 HTML 表单的方式编码。

为什么解码时提示 % 代码无效?

% 后面必须跟两位十六进制数,而且这些代码组合起来必须是有效的 UTF-8。单独的 % 或被截断的代码(如 %E2%82)无法解码。真正的百分号要写成 %25。

这和 encodeURIComponent 一样吗?

是的。“URL 部分的文本”使用 encodeURIComponent,“整个 URL”使用 encodeURI,因此结果与 JavaScript 完全一致。