URL 编码器/解码器
将文本编码为 URL 安全格式,并将百分号编码字符串解码回可读文本。
粘贴 URL 或文本进行编码,或粘贴百分号编码字符串进行解码。
您的编码或解码结果将显示在这里。
点击任何编码值以复制到剪贴板。
URL 编码器/解码器 — 在线免费编码和解码 URL
我们的免费在线 URL 编码器/解码器可让您将文本转换为 URL 安全的百分号编码格式,并将百分号编码字符串解码回可读文本。只需粘贴任何 URL 或查询参数,即可立即进行编码或解码,并复制结果。所有处理均在您的浏览器中完成 —— 不会将任何数据发送到服务器。
什么是 URL 编码?
URL 编码(也称为百分号编码)将字符转换为可以在互联网上安全传输的格式。URL 只能包含有限的 ASCII 字符 —— 字母、数字和少数特殊字符,如连字符和下划线。任何超出此范围的字符都必须编码为 % 后跟两位十六进制代码。
例如,空格变为 %20,和号变为 %26,正斜杠变为 %2F。编码确保特殊字符如 ?、& 和 = 不会被误解为 URL 分隔符。
URL 编码有两种类型:
encodeURIComponent对所有特殊字符(包括/、?、#、&和=)进行编码。用于对查询参数值或单独的路径片段进行编码。encodeURI保留 URL 结构字符,如/、?、#和&。用于对需要保持功能的完整 URL 进行编码。
我们的工具可根据您的使用场景在两种方法之间切换。
如何使用此工具
- 在输入区域粘贴您的文本或 URL。
- 点击“编码”,将特殊字符转换为百分号编码格式。工具默认使用
encodeURIComponent,这对查询参数是安全的。 - 点击“解码”,将百分号编码字符串转换回可读文本。
- 切换编码模式,使用输入下方的按钮在“组件”(编码所有内容)和“URI”(保留 URL 结构)之间切换。
- 一键复制结果到剪贴板。
所有处理均在您的浏览器中即时完成。
主要功能
| 功能 | 优势 |
|---|---|
| 双向转换 | 将文本编码为百分号格式或解码回原始文本 |
| 两种编码模式 | 组件模式用于查询值,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 字符。
是否可以处理大文件?
是的。工具可处理大型文件和长字符串,不会出现性能问题。