WebSocket Tester
Message History (0)
No messages yet
Instructions
Enter the WebSocket server address (ws:// or wss://)
Click the "Connect" button to establish a WebSocket connection
Once connected, type a message in the input box and send
Supports both text and JSON format messages
All sent and received messages are shown in the message history on the left
Tips
When testing local services, make sure the service is running. For production, use WSS (Secure WebSocket) protocol.
WebSocket Tester
WebSocket Tester is a free online tool for debugging WebSocket connections. Enter a ws:// or wss:// URL to connect, send messages in text or JSON format (with automatic JSON validation), and watch a live log with timestamps, connection duration, and counters for sent, received, system, and error messages.
The connection is opened directly from your browser to the target server you specify — messages are never relayed through SodaTool's servers. Free with no sign-up, it is ideal for backend developers testing WebSocket APIs, verifying real-time push services, or diagnosing dropped connections.
How to Use
- Enter the WebSocket server URL (ws:// or wss://)
- Click Connect to establish the WebSocket connection
- Choose text or JSON format and compose your message
- Click Send and watch the server's responses in the message log
- Click Disconnect when you are done testing
FAQ
Is this WebSocket tester free?
Yes, it is completely free with no registration required and no limit on connections or messages.
Do my messages pass through SodaTool's servers?
No. The WebSocket connection is established directly between your browser and the target server. Messages travel directly between the two and are never relayed through SodaTool.
Why does connecting to a ws:// URL fail?
This site is served over HTTPS, and browsers' mixed-content policy blocks unencrypted ws:// connections from HTTPS pages. Use an encrypted wss:// URL instead; plain ws:// typically only works for local addresses such as localhost.
Can I send JSON messages?
Yes. Switch to JSON format and the tool validates and pretty-prints your JSON before sending, showing an error if the syntax is invalid so you never send malformed data.