Probador de WebSocket
Conéctate a cualquier servidor WebSocket directamente desde tu navegador. Ingresa una URL ws:// o wss://, haz clic en Conectar y observa el estado de la conexión en tiempo real, de conectando a abierta. Envía mensajes de texto y mira un registro con marca de tiempo de todo lo que envías, de cada mensaje que el servidor responde y de cada evento de la conexión. Desconecta de forma limpia o limpia el registro cuando quieras. Usa la API WebSocket nativa del navegador y se ejecuta totalmente del lado del cliente.
El Probador de WebSocket de ToolsSoup es un cliente WebSocket en línea y gratuito que se ejecuta enteramente en tu navegador. Pega un endpoint ws:// o wss://, haz clic en Conectar y la herramienta abre una conexión WebSocket en vivo usando la API WebSocket nativa del navegador. Puedes observar el cambio de estado de la conexión en tiempo real, enviar mensajes de texto al servidor y leer un registro con marca de tiempo de cada mensaje que envías, de cada respuesta que el servidor te devuelve y de cada evento de la conexión. Es la forma más rápida de probar manualmente un endpoint WebSocket sin instalar una aplicación de escritorio ni escribir una sola línea de código.
¿Qué es un probador de WebSocket?
Un probador de WebSocket es un pequeño cliente que abre una conexión WebSocket con un servidor para que verifiques que el endpoint funciona e intercambies mensajes a mano. WebSocket es un protocolo de comunicación full-duplex en tiempo real: una vez abierta la conexión, el servidor puede enviar datos al navegador y el navegador puede enviar datos al servidor en cualquier momento, por una única conexión de larga duración. Esta herramienta te permite conectar a cualquier servidor WebSocket accesible, enviar frames de texto arbitrarios e inspeccionar el flujo en vivo de mensajes recibidos y enviados, lo que es ideal para depurar backends de chat, paneles en vivo, feeds de cotizaciones, servidores de juegos y cualquier servicio construido sobre WebSockets.
Cómo probar una conexión WebSocket
Probar un endpoint WebSocket solo lleva unos segundos:
- Escribe o pega la URL del WebSocket en el campo. Debe empezar con ws:// para una conexión sin cifrar o wss:// para una conexión segura.
- Haz clic en Conectar. La insignia de estado muestra Conectando y luego Abierta en cuanto el handshake se completa.
- Escribe un mensaje y haz clic en Enviar para mandar un frame de texto al servidor. Tu mensaje aparece en el registro marcado como Enviado.
- Observa las respuestas. Cualquier mensaje que el servidor devuelva se agrega al registro marcado como Recibido, con marca de tiempo.
- Haz clic en Desconectar para cerrar la conexión de forma limpia, o en Limpiar registro para vaciar el historial de mensajes.
ws:// frente a wss:// y páginas seguras
ws:// abre una conexión WebSocket simple, sin cifrar, mientras que wss:// abre una conexión cifrada sobre TLS, de la misma forma en que https protege el tráfico web común. Como esta página se sirve por https, los navegadores bloquean las conexiones inseguras ws:// desde ella como contenido mixto, así que prefiere endpoints wss:// aquí. La herramienta valida la URL antes de conectar y muestra un error amigable si no empieza con ws:// o wss://. Si una conexión wss:// no abre, las causas más comunes son un servidor fuera de servicio, un problema de certificado TLS o un servidor que no permite conexiones desde un origen de navegador.
¿Por qué usar este probador de WebSocket?
- Usa la API WebSocket integrada del navegador, así que no hay nada que instalar ni se necesita ninguna extensión.
- Muestra el estado de la conexión en vivo a medida que pasa por conectando, abierta, cerrada y error.
- Registra cada mensaje enviado, cada mensaje recibido y cada evento de la conexión con marca de tiempo.
- Muestra los mensajes recibidos del servidor como texto puro, para que el contenido no confiable nunca corra como código.
- Te permite desconectar de forma limpia y limpiar el registro para que cada sesión de prueba empiece de cero.
- Se ejecuta totalmente del lado del cliente: la conexión se hace directamente desde tu navegador y nada pasa por nuestros servidores.
Preguntas frecuentes
¿La conexión pasa por sus servidores?
No. La conexión WebSocket se abre directamente desde tu navegador hacia el servidor que ingreses, usando la API WebSocket nativa. ToolsSoup nunca intermedia, almacena ni ve tus mensajes. Todo ocurre en tu dispositivo.
¿Por qué no puedo conectar a una URL ws://?
Esta página se sirve por https, y los navegadores bloquean las conexiones inseguras ws:// desde una página segura como contenido mixto. Usa un endpoint wss:// en su lugar. La herramienta también rechaza cualquier URL que no empiece con ws:// o wss:// y muestra un error para que puedas corregirlo.
¿Puedo enviar JSON o datos binarios?
Puedes enviar cualquier texto, incluido JSON, escribiéndolo o pegándolo en el cuadro de mensaje; se envía como un frame de texto exactamente como está escrito. El probador se centra en mensajes de texto. Los frames binarios que el servidor envíe se anotan en el registro, pero no se decodifican.
¿Por qué mi conexión se cerró de inmediato?
Una conexión que abre y se cierra de inmediato suele significar que el servidor rechazó el handshake, que el endpoint no habla WebSocket, que la URL o la ruta están mal, o que el servidor no acepta conexiones desde un origen de navegador. El registro anota el evento de cierre para que veas cuándo ocurrió.
¿Es seguro conectar a un servidor desconocido?
El probador trata cada mensaje recibido como no confiable y lo muestra como texto puro, nunca como HTML ni como código ejecutable, así que un servidor malicioso no puede correr scripts en tu navegador a través de esta herramienta. Aun así, conéctate solo a endpoints en los que confíes, ya que estás haciendo una conexión de red real con ellos.