全部效率工具

DEVELOPER UTILITY

URL 编码与解析

分别处理 URL 组件编解码和完整 URL 解析,保留查询参数的重复键与原有顺序。

示例输入

  • 包含重复参数的 URLhttps://example.test/?a=1&a=2

所有内容仅在当前浏览器中处理。

适合解决什么问题

URL 编码把空格、中文和保留字符转换为百分号形式,常用于查询参数值或路径片段。完整 URL 解析则会拆分协议、主机、路径和有序查询参数,两者不能混为同一种操作。

这个工具分别提供组件编码、组件解码和完整 URL 解析模式,能够保留重复查询参数及其顺序。输入只在浏览器内处理,不会被附加到当前页面地址。

编码中文查询参数

把关键词、回调地址片段或带空格文本转换为适合放入单个 URL 参数值的百分号编码。

解码百分号文本

把 %E4%B8%AD%E6%96%87 等组件还原为可读文本,排查请求参数是否被重复编码。

检查完整 URL 参数

解析 HTTP/HTTPS 地址,按原顺序查看重复键、空值和路径组成。

使用方法

  1. 选择处理模式

    组件文本使用编码或解码;包含协议、主机和路径的地址使用完整 URL 解析。

  2. 输入 URL 或组件

    粘贴待处理内容;完整 URL 必须以 http:// 或 https:// 开头。

  3. 执行并核对结果

    查看编码文本、解码文本或解析出的参数列表,确认重复键和字符没有被意外改变。

格式与边界

组件与完整 URL 分开处理

不要对整个 URL 直接执行组件编码,否则协议分隔符、斜杠和问号也会被编码。

完整地址仅支持 HTTP/HTTPS

ftp、mailto、javascript 等协议不会进入完整 URL 解析流程。

重复参数保留顺序

像 a=1&a=2 这样的键不会合并,适合核对后端按顺序接收的参数。

常见问题

编码和解析完整 URL 有什么区别?

组件编码只处理一段文本,完整 URL 模式才解析协议、路径和参数。

重复参数会丢失吗?

不会,工具按原顺序保留重复键。

空格应该编码成 %20 还是加号?

组件编码会使用 %20。加号常见于表单编码规则,本工具不会把组件中的普通加号自动当作空格。

为什么完整 URL 必须带协议?

协议用于明确主机和路径边界;完整解析模式只接受以 http:// 或 https:// 开头的绝对地址。