← All tools

WebSocket Tester

Connect to any wss:// endpoint, send text frames and watch the message log live — with timestamps, JSON pretty-print, auto-reconnect and a periodic ping. The connection goes straight from your browser to the server.

This page is served over HTTPS, so plain ws:// is blocked by the browser — use wss:// (TLS).
Disconnected
Log is empty — connect and send a frame.

About this tool

A plain-browser WebSocket client built on the native WebSocket API — no server in the middle, frames go directly between your browser and the endpoint you enter. Handy for smoke-testing socket APIs, echo servers, and streaming feeds. Try the public echo server wss://echo.websocket.org — it replies with whatever you send.

Why only wss://? This page is served over HTTPS, and browsers block insecure ws:// connections from secure pages (mixed content). If your endpoint only speaks ws://, put TLS in front of it (nginx, Caddy, or a cloud load balancer) or test from a local HTTP page.

About ping: browser JavaScript cannot send protocol-level ping frames — the "ping" option here sends a text frame containing ping at your chosen interval, which is the common way to keep idle connections and proxies alive.

Nothing you send or receive is logged or uploaded anywhere — the log lives only in this page.

Found this useful? 113 free, browser-only tools by Yuvrajsinh Jadav — an engineer who ships production AI systems. No account, nothing sent anywhere.