256 Tools

URL 编码 / 解码

组件模式会编码所有保留字符(: / ? # & = 等)——适用于查询参数等单个值。

结果
查询参数
qhello world
langja

相关外部工具

部分链接为联盟营销链接。

相关工具

将文本和 URL 编码为适合在网络上使用的格式,或将百分号编码的 URL 解码为可读文本。在组件模式(用于单个值)和完整 URL 模式(保留 URL 结构)之间切换,并将查询字符串拆分为键/值对。全部在浏览器中运行,无需上传。

使用方法

  1. 选择方向:编码或解码。
  2. 选择模式——组件(用于单个值)或完整 URL(保留 URL 结构)。
  3. 输入或粘贴文本并复制结果;查询字符串将自动拆分。

URL 编码的原理

URL 只能包含有限的字符集,其他字符(空格、重音符号、特殊符号等)会被替换为百分号加十六进制代码(空格变为 %20)。组件编码还会转义 : / ? # & = 等保留字符,适合单个参数值。完整 URL 编码保留这些结构字符,使整个 URL 保持有效。

文本「a 空格 b」被编码为「a%20b」。a ba%20b

功能

编码与解码

通过单个切换按钮,可在文本与百分号编码之间相互转换。

组件与完整 URL 模式

对单个值进行严格编码,或在保留 URL 结构的同时对整个 URL 进行编码。

查询字符串解析器

粘贴 URL 后,立即以整洁的键/值表格显示其查询参数。

清晰的错误提示

检测到格式错误的百分号序列时会报告错误,而不是输出乱码。

完全本地化

所有编码和解码均在浏览器中进行——不会向服务器发送任何内容。

使用场景

构建查询 URL

在将搜索词或名称放入 URL 之前,安全地对其进行编码。

读取已编码的 URL

将充满 %20 和 %2F 的 URL 转换为可读文本,了解其真实含义。

检查参数

将长 URL 拆分为键/值对,检查 UTM 标签和其他查询参数。

调试 API

在手动测试 API 端点时,对请求值进行编码或解码。

注意事项

  • 组件模式编码保留字符;完整 URL 模式保留 URL 结构。
  • 在查询字符串中,加号在解析时被视为空格。
  • 无效的百分号序列(如单独的 %)会产生错误而非错误结果。
  • 所有处理均在您的设备上进行,输入内容不会上传。

常见问题

组件模式和完整 URL 模式有什么区别?
组件模式编码所有保留字符,适合单个值。完整 URL 模式保留 : / ? # 等结构字符,使整个 URL 保持有效。
%20 是什么意思?
这是空格的百分号编码形式。每个不安全字符都被写为百分号加两位十六进制代码。
加号和空格相同吗?
在查询字符串中,加号通常用于表示空格,因此本工具在解析参数时将 + 转换为空格。
遇到损坏的 URL 会怎样?
如果文本包含无效的百分号序列,解码会安全地失败并显示错误消息,而不是输出错误结果。
我的数据会发送到服务器吗?
不会。编码、解码和解析全部在浏览器中本地进行。

我们使用 Cookie 用于广告和分析。