ToolKitHive
返回
dev

URL 编码器/解码器

将文本编码为 URL 安全格式,并将百分号编码字符串解码回可读文本。

输入

粘贴 URL 或文本进行编码,或粘贴百分号编码字符串进行解码。

0 chars
结果

您的编码或解码结果将显示在这里。

0 chars
常见编码字符

点击任何编码值以复制到剪贴板。

URL 编码器/解码器 — 在线免费编码和解码 URL

我们的免费在线 URL 编码器/解码器可让您将文本转换为 URL 安全的百分号编码格式,并将百分号编码字符串解码回可读文本。只需粘贴任何 URL 或查询参数,即可立即进行编码或解码,并复制结果。所有处理均在您的浏览器中完成 —— 不会将任何数据发送到服务器。

什么是 URL 编码?

URL 编码(也称为百分号编码)将字符转换为可以在互联网上安全传输的格式。URL 只能包含有限的 ASCII 字符 —— 字母、数字和少数特殊字符,如连字符和下划线。任何超出此范围的字符都必须编码为 % 后跟两位十六进制代码。

例如,空格变为 %20,和号变为 %26,正斜杠变为 %2F。编码确保特殊字符如 ?&= 不会被误解为 URL 分隔符。

URL 编码有两种类型:

  • encodeURIComponent 对所有特殊字符(包括 /?#&=)进行编码。用于对查询参数值或单独的路径片段进行编码。
  • encodeURI 保留 URL 结构字符,如 /?#&。用于对需要保持功能的完整 URL 进行编码。

我们的工具可根据您的使用场景在两种方法之间切换。

如何使用此工具

  1. 在输入区域粘贴您的文本或 URL
  2. 点击“编码”,将特殊字符转换为百分号编码格式。工具默认使用 encodeURIComponent,这对查询参数是安全的。
  3. 点击“解码”,将百分号编码字符串转换回可读文本。
  4. 切换编码模式,使用输入下方的按钮在“组件”(编码所有内容)和“URI”(保留 URL 结构)之间切换。
  5. 一键复制结果到剪贴板。

所有处理均在您的浏览器中即时完成。

主要功能

功能 优势
双向转换 将文本编码为百分号格式或解码回原始文本
两种编码模式 组件模式用于查询值,URI 模式用于完整 URL
实时处理 点击编码或解码后,结果立即显示
完全支持 Unicode 处理任何字符,包括表情符号、汉字和带音标的字母
批量处理 一次性编码或解码整个 URL 和查询字符串
零数据传输 所有处理均在您的浏览器中本地完成

实际应用场景

编码查询参数

在构建带有动态查询参数的 URL 时,包含空格、和号或特殊字符的值必须进行编码。例如,搜索查询 tool & die making 必须变为 tool%20%26%20die%20making 才能安全地包含在 URL 中。未编码时,& 会被解释为参数分隔符。

解码编码后的 URL

当从 API、日志或重定向中接收到编码后的 URL 时,通常需要解码以理解实际内容。百分号编码字符串如 %2Fpath%2Fto%2Fpage 在解码为 /path/to/page 后更容易阅读。

为社交媒体分享准备 URL

社交媒体平台和消息应用有时会破坏包含特殊字符的 URL。对 URL 进行编码可以确保在通过电子邮件、聊天消息或社交媒体帖子分享时保持完整。

调试 API 请求

在调试 REST API 时,您经常会遇到请求 URL 中的百分号编码值。解码它们有助于验证是否发送和接收了正确的参数。

常见编码字符

字符 编码 常见用途
空格 %20 URL 中的单词分隔符
& %26 查询值中的和号
= %3D 查询值中的等号
? %3F 问号
/ %2F 正斜杠
# %23 哈希/片段标识符
% %25 百分号本身
+ %2B 加号
@ %40 邮件地址(URL 中的 @ 符号)
: %3A 冒号
; %3B 分号
é %C3%A9 带音标的字符(UTF-8)
🎉 %F0%9F%8E%89 表情符号(UTF-8)

如需 HTML 实体编码,请使用我们的 HTML 实体编码器/解码器。如需 Base64 编码,请尝试 Base64 编码器/解码器

URL 编码使用技巧

  • 始终对查询参数值进行编码。不要直接将原始用户输入放入 URL —— 始终先通过 encodeURIComponent 处理。
  • 使用正确的编码函数encodeURIComponent 用于单个值,encodeURI 用于完整 URL。使用错误的函数会导致 URL 结构损坏或字符未编码。
  • 双重编码是常见错误。对已编码的字符串进行编码会将 %20 转换为 %2520。如果不确定字符串是否已编码,请先解码。
  • 注意 +%20 的区别。在 HTML 表单提交中,空格被编码为 + 而不是 %20。我们的工具使用标准的 %20 编码,这对 URL 是正确的。
  • 用真实 URL 进行测试。将实际 URL 从您的应用程序中粘贴,验证它们是否正确编码和解码。特别注意包含多个参数的查询字符串。

常见问题解答

这个工具可以免费使用吗?

是的。URL 编码器/解码器完全免费,无需注册账户。

是否支持所有浏览器?

是的。工具兼容所有主流浏览器,包括 Chrome、Firefox、Safari 和 Edge。

编码后的 URL 会改变原始数据吗?

不会。编码过程仅将字符转换为 URL 安全格式,不会修改原始数据内容。

解码功能是否可靠?

是的。解码功能可准确还原原始数据,即使包含特殊字符和 Unicode 字符。

是否可以处理大文件?

是的。工具可处理大型文件和长字符串,不会出现性能问题。

enptesdejafrruitnltrarzh