URL 编码 / 解码工具
对 URL 和查询字符串进行百分号编码或解码,用键值表编辑查询参数,按行批量处理列表,并高亮被编码的字符。
URL 编码 / 解码工具 — 对文本进行百分号编码以便安全用于 URL,或将其解码还原,支持 Component、Whole URI 和 application/x-www-form-urlencoded(空格编码为 +)三种范围。切换到 Query 模式可将 URL 拆成可编辑的键值表并重新组装,或用 Batch 模式逐行编码/解码整份列表。被编码的字符会在输出中高亮显示,且全部处理都在浏览器中完成。
URL 编码 / 解码工具 是什么?
URL Encode / Decode 是一款免费的在线 URL 编码器、解码器与查询字符串编辑器。Text 模式使用 Component(encodeURIComponent)、Whole URI(encodeURI)或 Form(application/x-www-form-urlencoded,空格编码为 +)范围对单个值进行百分号编码或解码。Query 模式用 URLSearchParams 将 URL 或纯查询字符串解析为可编辑的键值表,可添加、修改、删除行,然后重建规范化的 URL。Batch 模式逐行编码或解码列表,输出视图会精确高亮哪些字符被百分号编码。开发者、QA 测试人员和 API 使用者用它来转义参数值、整理杂乱的查询字符串,并往返处理 %20 / %3A / %2F 字符串。
如何使用 URL 编码 / 解码工具
- 选择模式:Text 处理单个值,Query 编辑 URL 的参数,Batch 处理列表。
- 在 Text 或 Batch 模式中选择 Encode 或 Decode,以及范围——Component、Whole URI 或 Form(空格编码为 +)。
- 将文本、URL 或列表粘贴到输入框,结果会在下方输出框中实时更新。
- 在 Query 模式中编辑键值表——修改键或值、添加(Add)一行或删除某行——URL 会自动重新组装。
- 查看高亮输出,了解哪些字符被百分号编码,然后复制结果,或在 Text/Batch 模式用 Swap 进行往返。
示例
对值进行 Form 编码(空格变 +)
输入
hello world & more
输出
hello+world+%26+more
编辑查询字符串
输入
https://x.com/s?q=cat dog&page=2
输出
https://x.com/s?q=cat+dog&page=2
批量解码列表
输入
a%20b c%2Fd
输出
a b c/d
常见问题
- Query 模式有什么作用?
- Query 模式在第一个 ? 处将 URL 拆成基址和用 URLSearchParams 构建的可编辑键值表。你可以修改任意键或值、添加行或删除行,工具会在下方重建规范化的 URL(空格变为 +)。粘贴像 a=1&b=2 这样的纯查询字符串同样可用。
- 什么是 Form(application/x-www-form-urlencoded)范围?
- Form 范围将空格编码为 + 而非 %20,并百分号编码浏览器在提交 HTML 表单或构建 URLSearchParams 字符串时所用的相同字符——适用于表单体和查询值。Component 与 Whole URI 使用标准百分号编码(空格为 %20)。
- Batch 模式如何处理列表?
- Batch 模式对每一行独立进行编码或解码,并保留空行。如果某行无法解码(百分号序列格式错误),该行会原样保留,工具会报告有多少行失败,因此一个坏行不会影响其余内容。
- 高亮的字符是什么意思?
- 输出预览会高亮每个百分号编码序列(%XX),以及在 Form 和 Query 模式中代表编码空格的 +,让你一眼看清究竟改变了什么。
- 我的数据会被上传到服务器吗?
- 不会。所有编码、解码和查询编辑都完全在你的浏览器中使用内置的 JavaScript URL 函数完成。任何内容都不会被上传、存储或发送,因此用于私密 URL、令牌和内部链接都很安全。
相关工具
Base32 / Base58 编码 / 解码工具
在浏览器中将文本编码为 Base32(RFC 4648)或 Base58(比特币字母表)并还原解码,完整支持 UTF-8。
Base64 编码 / 解码工具
编码或解码 Base64(支持 UTF-8),提供 URL 安全字母表、可选填充、64/76 换行、实时字节与字符计数,以及十六进制/二进制字节视图。
大小写转换与字数统计工具
在 UPPERCASE、camelCase、PascalCase、snake_case、CONSTANT_CASE、kebab-case、dot.case 等格式间转换文本,并统计字符、单词和行数。
代码格式化与压缩工具
在浏览器中即时美化或压缩 HTML、CSS 和 JavaScript,支持 2 空格、4 空格或制表符缩进。