连接选项
消息模板 + 新建
{{ t.name }} {{ t.type }} ×
{{ (t.payload||'').slice(0,80) }}
暂无模板,点击 + 新建保存当前消息
连接历史 清空
{{ h.url }} ×
暂无
服务地址 {{ statusText }}
连接 断开
已连:{{ stats.duration }} 发送:{{ stats.sentCount }} 条 / {{ formatSize(stats.sentBytes) }} 接收:{{ stats.recvCount }} 条 / {{ formatSize(stats.recvBytes) }} 子协议:{{ wsProtocol || '—' }} 扩展:{{ wsExtensions || '—' }}
过滤: 全部 {{ logs.length }} ↑ 发送 {{ countByDir('send') }} ↓ 接收 {{ countByDir('recv') }} 系统 {{ countByDir('sys') }} 自动滚动 导出 清空
暂无消息
{{ connected ? '在下方发送内容开始调试' : '点击「连接」按钮建立 WebSocket 连接' }}
{{ l.time }} {{ l.arrow }} {{ l.text }} {{ l.meta }}
发送消息 编码:
发送 (Ctrl+Enter) 格式化 JSON 清空 存为模板 回车发送 (Shift+Enter 换行)
使用说明
  • 连接:支持 ws://wss://(wss 需服务端有有效证书)
  • 子协议:填入逗号分隔的多个 subprotocol,对应 RFC 6455 的 Sec-WebSocket-Protocol
  • 二进制:选择 Hex / Base64 编码模式后,输入框内容会被解析为字节流再发送,接收到的二进制帧会同时显示 hex 摘要与 base64
  • JSON:JSON 模式下接收到的文本帧会自动美化展示
  • 心跳:连接成功后每 N 秒发一次心跳内容,断开后停止
  • 自动重连:连接异常关闭时按设定间隔重连,手动断开不重连
  • 模板/历史/日志过滤:全部走 localStorage,浏览器关掉再打开仍在
  • 限制:浏览器原生 WebSocket API 不支持自定义 HTTP Headers / Cookie,如需自定义请把鉴权信息放进 URL 查询参数或 subprotocol

WebSocket 调试器

比 66zhan 强 N 倍的 WebSocket 在线测试器:纯前端浏览器原生 API,支持 ws:// 与 wss://;可填多个子协议(subprotocol)逗号分隔;4 种发送编码 Text / JSON(自动美化+格式化)/ Hex / Base64,二进制帧自动同时输出 hex+base64+UTF-8 解码三视图;自动心跳(自定义内容与间隔)+ 异常自动重连(手动断开不重连);消息日志彩色分类(↑发送/↓接收/系统/错误)带毫秒时间戳、字节数、按方向过滤、关键字搜索、自动滚动、一键导出 txt、点击行复制;连接历史与消息模板均 localStorage 持久化,模板支持二进制,回车发送可开关;状态指示灯实时呼吸动画,已连时长/收发条数与字节数实时统计

本工具由 在线小工具大全 提供,更多 同类工具 可在站内查看。