🔌 WebSocket帧解码器

免费在线WebSocket帧解码工具,解析WebSocket二进制帧,展示FIN/opcode/mask/payload等字段。无需注册,数据不上传服务器。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

解析WebSocket二进制帧,可视化FIN/Opcode/Mask/Payload等字段

零依赖 · 可离线使用

📝 帧数据输入

❓ 常见问题

什么是WebSocket帧?

WebSocket帧是WebSocket协议传输数据的基本单位,包含FIN标志、opcode、mask标志、payload长度和payload数据等字段。

支持哪些opcode?

支持所有RFC 6455定义的opcode:0x0(continuation)、0x1(text)、0x2(binary)、0x8(close)、0x9(ping)、0xA(pong)。

如何输入帧数据?

支持十六进制字符串(如81 85 37 fa...)或Base64编码输入,也可加载示例。

数据会上传到服务器吗?

不会。所有解码在浏览器本地完成。

支持掩码解码吗?

支持。工具自动检测mask标志位,使用masking-key对payload进行XOR解码。

可以解码连续帧吗?

支持。工具可以解析多个连续的WebSocket帧,逐帧展示解析结果。

WebSocket帧解码器能做什么?

WebSocket帧解码器是一款免费在线开发者工具,能够解析WebSocket协议的二进制帧数据,可视化展示FIN标志、Opcode类型、Mask标志、Payload长度和Payload内容等关键字段。支持掩码解码,自动还原客户端发送的原始数据。适用于WebSocket协议调试、网络抓包分析和协议学习。所有解析在浏览器本地完成,数据绝不上传服务器。

核心功能

使用教程

1. 选择输入格式(十六进制或Base64),在输入框中粘贴WebSocket帧数据。

2. 点击"解码"按钮或使用Ctrl+Enter快捷键。

3. 查看每个帧的详细解析结果,包括FIN、Opcode、Mask、Payload等字段。

4. 点击"复制结果"复制解析结果,或下载为JSON文件。

应用场景

场景1:WebSocket调试

开发者在调试WebSocket通信时,通过抓包获取二进制帧数据,使用本工具解析帧结构和内容。

场景2:协议学习

学习WebSocket协议的学生和开发者,通过解析实际帧数据理解RFC 6455帧格式规范。

场景3:网络排障

运维人员在排查WebSocket连接问题时,分析帧数据定位通信异常原因。

扩展知识

WebSocket协议(RFC 6455)定义了帧的基本格式:第1字节包含FIN标志(1bit)和Opcode(4bit),第4bit),第2字节包含MASK标志(1bit)和Payload长度(7bit/16bit/64bit)。客户端发送的帧必须设置MASK=1,并携带4字节的masking-key对payload进行XOR掩码处理。Opcode定义了帧类型:0x0=continuation、0x1=text、0x2=binary、0x8=close、0x9=ping、0xA=pong。Payload长度编码:126表示后续2字节为实际长度,127表示后续8字节为实际长度。

WebSocket帧解码器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com