网络协议分析
解析选项
十六进制输入
协议构造器
支持空格、换行、冒号等分隔符,将按以太网 → IP → TCP/UDP/ICMP → DNS 逐层解析。
本工具仅在浏览器本地完成解析,数据不会上传服务器;解析结果仅供学习与调试参考,不代表任何建议。
解析结果
在左侧粘贴以太网帧的十六进制数据(或点击示例数据),再点击「解析数据包」,逐层协议字段与十六进制视图会显示在这里。
协议速查表
以太网帧(Layer 2)
| 目标MAC | 6字节 |
| 源MAC | 6字节 |
| 类型 | 2字节 (0x0800=IPv4, 0x0806=ARP) |
| 载荷 | 46-1500字节 |
IPv4 头部(Layer 3)
| 版本+IHL | 1字节 |
| TOS | 1字节 |
| 总长度 | 2字节 |
| TTL | 1字节 |
| 协议 | 1字节 (1=ICMP,6=TCP,17=UDP) |
| 源IP | 4字节 |
| 目标IP | 4字节 |
TCP 头部(Layer 4)
| 源端口 | 2字节 |
| 目标端口 | 2字节 |
| 序列号 | 4字节 |
| 确认号 | 4字节 |
| 标志 | SYN/ACK/FIN/RST/PSH/URG |
| 窗口大小 | 2字节 |
UDP 头部 / ARP 报文
| UDP | |
| 源端口/目标端口 | 各2字节 |
| 长度/校验和 | 各2字节 |
| ARP | |
| 操作码 | 1=请求,2=应答 |
| 发送方/目标 | MAC+IP |
工具简介
在线网络协议分析工具,可以把一段以太网帧的十六进制内容逐层拆解成结构化字段:先读出 Ethernet II 的 MAC 地址与类型,再依次解析 IPv4 头部、TCP/UDP/ICMP 传输层与 DNS 应用层(ARP 帧按 ARP 报文解析),并附上等宽字体的十六进制视图方便对照原始字节。没有现成数据时,可点击 TCP、UDP/DNS、ICMP、ARP 示例一键体验,也可以用协议构造器按自己填写的 IP、端口与载荷生成一帧数据;页面底部还提供常用协议头部的速查表。全部计算在浏览器本地完成,适用于计算机网络课程学习、抓包内容阅读与协议调试等场景。
使用方式
- 在左侧选择「十六进制输入」,粘贴完整的以太网帧十六进制数据,点击「解析数据包」
- 没有现成数据时,点击 TCP、UDP/DNS、ICMP 或 ARP 示例,自动填入并立即解析
- 想自己构造一帧数据时,切换到「协议构造器」,填写 IP、端口、协议与载荷后点击「构造数据包」,会自动生成并解析
- 在右侧查看逐层字段与十六进制视图,需要留存时可一键复制结果
- 对照页面底部的协议速查表,可以快速理解各层字段的长度与含义
常见问题
可以粘贴什么样的数据进行解析?
粘贴以以太网帧开头的完整十六进制数据即可,例如从抓包软件导出的 hex 流。工具会依次识别 Ethernet II 帧头、IPv4 或 ARP、TCP/UDP/ICMP 以及 DNS 等层级;空格、换行、冒号等分隔符会被自动忽略。
解析结果里各层字段是什么意思?
以太网层展示收发双方 MAC 地址与帧类型;网络层展示 IP 头部的版本、头部长度、总长度、TTL、协议号与收发 IP;传输层展示 TCP 的端口、序列号、标志位或 UDP 的端口与长度;若端口为 53 还会继续解出 DNS 查询域名,方便逐层对照原始字节。
协议构造器生成的数据包会发送到网络吗?
不会。构造器只在浏览器里按你填写的 IP、端口、协议与载荷拼出对应的十六进制帧并立即解析,用于观察各字段如何映射到字节,页面本身不发送任何真实数据包。
为什么提示数据太短或只解析出以太网层?
完整解析以太网帧至少需要 14 字节帧头,IPv4 解析还需要 20 字节 IP 头部。请检查是否漏粘了字节、混入了非十六进制字符,或粘贴的内容本身不是从以太网层开始的帧。
输入的数据会被上传到服务器吗?
不会。协议解析与构造全部在浏览器本地完成,输入的数据不会离开你的电脑,可以放心粘贴脱敏后的抓包内容。
