URL 编码/解码工具
对 URL 及其查询字符串参数进行编码或解码。Percent-encoding 可确保数据在传输过程中安全无误。
使用方法
- 1 选择“编码”或“解码”模式。
- 2 如果处理的是查询参数,选择“参数”模式;如果处理整段 URL 路径,选择“完整 URL”模式。
- 3 粘贴输入内容,然后复制转换结果。
为什么使用此工具
- 提供两种模式——encodeURIComponent 用于处理单个参数,encodeURI 用于处理整个 URL。
- 实时双向转换——一键切换模式,或互换输入输出内容。
- 在浏览器本地运行——你的 URL 始终保持私密。
- 完全免费,无需注册,没有广告。
常见问题
什么时候应该用 encodeURIComponent 而不是 encodeURI?
对查询字符串的单个值或路径片段使用 encodeURIComponent(它会同时编码 / ? & # 等字符);如果要保留这些结构字符,对整个 URL 字符串使用 encodeURI。
这个工具支持特殊字符吗?
支持——完整兼容 Unicode。表情符号、中日韩文字、阿拉伯语以及各种组合字符都能被正确编码。
为什么我的解码操作会报错?
无效的 percent-encoding(例如“%XY”中 XY 不是合法的十六进制数)会触发 URIError。请检查每个“%”后面是否都跟着两个合法的十六进制数字。
什么是 URL 编码/解码工具?
URL 编码/解码工具(URL Encoder & Decoder)可以将文本和查询字符串参数转换为 percent-encoding 格式,或从该格式还原——即用带“%”前缀的转义序列替换保留字符或不安全字符,从而保证这些值能在 URL 中安全传输;反向操作则可将其还原为原始文本。所有处理均在浏览器本地完成,输入数据始终留在你的设备上。
功能特性
编码与解码
对文本进行百分号编码以用于 URL,或将 % 序列解码回可读文本。
Component 与 full-URL 模式
转义单个值,或在保留其结构的同时对整个 URL 进行编码。
100% 隐私保护
完全在客户端运行——你的 URL 和参数永远不会离开浏览器。
示例
Input
https://zerethon.com/s?q=hello world&x=1
Output
https%3A%2F%2Fzerethon.com%2Fs%3Fq%3Dhello%20world%26x%3D1
常见使用场景
-
1
在查询字符串中传递值
对搜索词或参数进行编码,防止空格和 & = ? 等符号破坏 URL。
-
2
修复失效链接
解码含有 %20/%2F 的 URL 以便阅读,或对粘贴的原始值重新编码。
-
3
构建重定向 / OAuth URI
在将 redirect_uri 或 state 值放入授权 URL 之前对其进行百分号编码。
URL 编码/解码工具 与其他替代方案的对比
| 功能 | Zerethon Tools | 常见在线工具 | 桌面应用 |
|---|---|---|---|
| Signup required | No | Sometimes | No |
| Data leaves device | No | Yes | No |
| Encode + decode | Both | Both | Both |
| Component vs full-URL mode | Yes | Sometimes | Sometimes |
| Free | Yes | Yes | Sometimes paid |
| Works offline | Yes (after load) | No | Yes |
Zerethon 的 URL 编码/解码工具遵循 RFC 3986,在浏览器中对文本和查询字符串值进行百分号编码与解码。Component 模式会转义所有保留字符(类似 encodeURIComponent),使值可以安全地嵌入 URL 中;full-URL 模式则保留结构性字符不变。任何数据都不会被上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
隐私
除非另有说明,否则你的数据永远不会离开浏览器。URL 编码/解码工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
对比
了解基础知识
操作指南
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。