Testador de WebSocket
Conecte-se a qualquer servidor WebSocket direto do seu navegador. Informe uma URL ws:// ou wss://, clique em Conectar e acompanhe o status da conexão em tempo real, de conectando até aberta. Envie mensagens de texto e veja um registro com horário de tudo o que você envia, de cada mensagem que o servidor responde e de cada evento da conexão. Desconecte de forma limpa ou limpe o registro quando quiser. Usa a API WebSocket nativa do navegador e roda totalmente no lado do cliente.
O Testador de WebSocket da ToolsSoup é um cliente WebSocket online e gratuito que roda inteiramente no seu navegador. Cole um endpoint ws:// ou wss://, clique em Conectar e a ferramenta abre uma conexão WebSocket ao vivo usando a API WebSocket nativa do navegador. Você acompanha a mudança de status da conexão em tempo real, envia mensagens de texto ao servidor e lê um registro com horário de cada mensagem que envia, de cada resposta que o servidor empurra de volta e de cada evento da conexão. É a forma mais rápida de testar manualmente um endpoint WebSocket sem instalar um aplicativo de desktop nem escrever uma única linha de código.
O que é um testador de WebSocket?
Um testador de WebSocket é um pequeno cliente que abre uma conexão WebSocket com um servidor para que você verifique se o endpoint funciona e troque mensagens manualmente. WebSocket é um protocolo de comunicação full-duplex em tempo real: uma vez aberta a conexão, o servidor pode empurrar dados para o navegador e o navegador pode enviar dados para o servidor a qualquer momento, por uma única conexão de longa duração. Esta ferramenta permite conectar a qualquer servidor WebSocket acessível, enviar frames de texto arbitrários e inspecionar o fluxo ao vivo de mensagens recebidas e enviadas, o que é ideal para depurar backends de chat, painéis ao vivo, feeds de cotações, servidores de jogos e qualquer serviço construído sobre WebSockets.
Como testar uma conexão WebSocket
Testar um endpoint WebSocket leva apenas alguns segundos:
- Digite ou cole a URL do WebSocket no campo. Ela precisa começar com ws:// para uma conexão sem criptografia ou wss:// para uma conexão segura.
- Clique em Conectar. O selo de status mostra Conectando e depois Aberta assim que o handshake é concluído.
- Digite uma mensagem e clique em Enviar para empurrar um frame de texto ao servidor. Sua mensagem aparece no registro marcada como Enviada.
- Observe as respostas. Qualquer mensagem que o servidor empurrar de volta é adicionada ao registro marcada como Recebida, com horário.
- Clique em Desconectar para fechar a conexão de forma limpa, ou em Limpar registro para esvaziar o histórico de mensagens.
ws:// vs wss:// e páginas seguras
ws:// abre uma conexão WebSocket simples, sem criptografia, enquanto wss:// abre uma conexão criptografada sobre TLS, da mesma forma que o https protege o tráfego web comum. Como esta página é servida por https, os navegadores bloqueiam conexões inseguras ws:// a partir dela como conteúdo misto, então prefira endpoints wss:// aqui. A ferramenta valida a URL antes de conectar e mostra um erro amigável se ela não começar com ws:// ou wss://. Se uma conexão wss:// não abrir, as causas mais comuns são um servidor fora do ar, um problema de certificado TLS ou um servidor que não permite conexões de uma origem de navegador.
Por que usar este testador de WebSocket?
- Usa a API WebSocket embutida do navegador, então não há nada para instalar nem extensão necessária.
- Mostra o status da conexão ao vivo conforme ela passa por conectando, aberta, fechada e erro.
- Registra cada mensagem enviada, cada mensagem recebida e cada evento da conexão com horário.
- Exibe as mensagens recebidas do servidor como texto puro, para que conteúdo não confiável nunca rode como código.
- Permite desconectar de forma limpa e limpar o registro para que cada sessão de teste comece do zero.
- Roda totalmente no lado do cliente: a conexão é feita direto do seu navegador e nada passa pelos nossos servidores.
Perguntas frequentes
A conexão passa pelos seus servidores?
Não. A conexão WebSocket é aberta diretamente do seu navegador para o servidor que você informar, usando a API WebSocket nativa. A ToolsSoup nunca intermedeia, armazena ou vê suas mensagens. Tudo acontece no seu dispositivo.
Por que não consigo conectar a uma URL ws://?
Esta página é servida por https, e os navegadores bloqueiam conexões inseguras ws:// a partir de uma página segura como conteúdo misto. Use um endpoint wss:// no lugar. A ferramenta também rejeita qualquer URL que não comece com ws:// ou wss:// e mostra um erro para que você possa corrigir.
Posso enviar JSON ou dados binários?
Você pode enviar qualquer texto, inclusive JSON, digitando ou colando na caixa de mensagem; ele é enviado como um frame de texto exatamente como escrito. O testador foca em mensagens de texto. Frames binários que o servidor enviar são anotados no registro, mas não decodificados.
Por que minha conexão fechou logo de cara?
Uma conexão que abre e fecha imediatamente geralmente significa que o servidor rejeitou o handshake, que o endpoint não fala WebSocket, que a URL ou o caminho estão errados, ou que o servidor não aceita conexões de uma origem de navegador. O registro anota o evento de fechamento para você ver quando aconteceu.
É seguro conectar a um servidor desconhecido?
O testador trata cada mensagem recebida como não confiável e a exibe como texto puro, nunca como HTML ou código executável, então um servidor malicioso não consegue rodar scripts no seu navegador por meio desta ferramenta. Ainda assim, conecte apenas a endpoints em que você confia, já que você está fazendo uma conexão de rede real com eles.