URL 编码 / 解码
组件模式会编码所有保留字符(: / ? # & = 等)——适用于查询参数等单个值。
结果
查询参数
| 键 | 值 |
|---|---|
| q | hello world |
| lang | ja |
相关外部工具
部分链接为联盟营销链接。
相关工具
将文本和 URL 编码为适合在网络上使用的格式,或将百分号编码的 URL 解码为可读文本。在组件模式(用于单个值)和完整 URL 模式(保留 URL 结构)之间切换,并将查询字符串拆分为键/值对。全部在浏览器中运行,无需上传。
使用方法
- 选择方向:编码或解码。
- 选择模式——组件(用于单个值)或完整 URL(保留 URL 结构)。
- 输入或粘贴文本并复制结果;查询字符串将自动拆分。
URL 编码的原理
URL 只能包含有限的字符集,其他字符(空格、重音符号、特殊符号等)会被替换为百分号加十六进制代码(空格变为 %20)。组件编码还会转义 : / ? # & = 等保留字符,适合单个参数值。完整 URL 编码保留这些结构字符,使整个 URL 保持有效。
功能
编码与解码
通过单个切换按钮,可在文本与百分号编码之间相互转换。
组件与完整 URL 模式
对单个值进行严格编码,或在保留 URL 结构的同时对整个 URL 进行编码。
查询字符串解析器
粘贴 URL 后,立即以整洁的键/值表格显示其查询参数。
清晰的错误提示
检测到格式错误的百分号序列时会报告错误,而不是输出乱码。
完全本地化
所有编码和解码均在浏览器中进行——不会向服务器发送任何内容。
使用场景
构建查询 URL
在将搜索词或名称放入 URL 之前,安全地对其进行编码。
读取已编码的 URL
将充满 %20 和 %2F 的 URL 转换为可读文本,了解其真实含义。
检查参数
将长 URL 拆分为键/值对,检查 UTM 标签和其他查询参数。
调试 API
在手动测试 API 端点时,对请求值进行编码或解码。
注意事项
- 组件模式编码保留字符;完整 URL 模式保留 URL 结构。
- 在查询字符串中,加号在解析时被视为空格。
- 无效的百分号序列(如单独的 %)会产生错误而非错误结果。
- 所有处理均在您的设备上进行,输入内容不会上传。
常见问题
- 组件模式和完整 URL 模式有什么区别?
- 组件模式编码所有保留字符,适合单个值。完整 URL 模式保留 : / ? # 等结构字符,使整个 URL 保持有效。
- %20 是什么意思?
- 这是空格的百分号编码形式。每个不安全字符都被写为百分号加两位十六进制代码。
- 加号和空格相同吗?
- 在查询字符串中,加号通常用于表示空格,因此本工具在解析参数时将 + 转换为空格。
- 遇到损坏的 URL 会怎样?
- 如果文本包含无效的百分号序列,解码会安全地失败并显示错误消息,而不是输出错误结果。
- 我的数据会发送到服务器吗?
- 不会。编码、解码和解析全部在浏览器中本地进行。