Herramientas de protocolos

Analizador de URL MQTTtambién para URI AMQP y WebSocket

Comprueba la estructura sin contactar con el servidor.

Analizador de URL MQTT y constructor de URI

URI de protocolo

Se procesa en este navegador sin contactar con el broker ni DNS. La fuente sigue visible aquí.

Resultado

Procesamiento y salida

La máscara cubre resultados, vistas previas, copias y descargas. No oculta fuente, host ni ruta. Desactívala expresamente para exportar valores originales.

Solo sintaxis: sin conexión ni pruebas DNS, TLS o autenticación. AMQP sigue URI RabbitMQ 0-9-1; ws/wss rechazan userinfo y fragmentos.

Una URI de hasta 100.000 unidades de entrada y 500 parámetros. La vista previa muestra 20.000; la exportación conserva todo.

Introduce una URI o carga un ejemplo.

Un Analizador de URL MQTT ayuda cuando una dirección de broker parece correcta, pero el cliente interpreta otro host, puerto o camino. Separa los componentes antes de editar la configuración.

También permite analizar una URI AMQP y crear una URL de conexión WebSocket. Una URL de conexión RabbitMQ y una MQTT comparten separadores, pero sus reglas de ruta son distintas.

Por qué usar este Analizador de URL MQTT

Ver campos sin abrir una conexión

El Analizador de URL MQTT separa esquema, host, puerto explícito, ruta y parámetros de consulta en orden. Por defecto oculta usuario, contraseña y valores en el resultado.

Una URI larga se divide en tarjetas de host, puerto, ruta y consulta, mientras las credenciales quedan cubiertas.

Construir con la ruta correcta

Un vhost AMQP llamado / se codifica como %2F en un único segmento; una ruta WebSocket puede tener varios. El constructor no añade puertos inferidos a la URI.

Campos separados producen una URI con el vhost AMQP codificado y una ruta WebSocket distinta.

Qué revisar antes de usar la dirección

01

Leer el esquema de la entrada

El análisis usa el mqtt, mqtts, amqp, amqps, ws o wss escrito en la URI. La selección del constructor nunca cambia una dirección pegada.

02

Distinguir vhost ausente y vacío

En RabbitMQ, sin ruta significa vhost no indicado, / final significa nombre vacío y /%2F significa nombre /. Escribe el nombre decodificado al construir.

03

Exportar solo un resultado actual

El procesamiento automático espera 350 ms tras un cambio. Si lo desactivas, usa el botón o Ctrl/Cmd+Enter. Editar bloquea al instante la copia y descarga del resultado anterior.

Partes que conviene comprobar

Puerto explícito frente al de referencia

Se distingue el puerto escrito de la anotación. 1883/8883 para MQTT y 5672/5671 para AMQP son habituales; 80/443 para ws/wss describen la URL, no todos los listeners de broker.

Consultas sin perder el orden

Las claves repetidas, los valores vacíos y las claves sin valor se conservan. Los nombres de parámetros RabbitMQ no se presentan como opciones universales de cliente.

Codificación de componentes estricta

Escapes % rotos, UTF-8 inválido, IPv6 sin corchetes y puertos fuera de 1–65535 generan errores. Una @ en la contraseña se codifica dentro de ese componente.

Constructor independiente

Elige uno de seis esquemas y edita host, puerto, ruta o vhost, credenciales y filas de consulta. La URI generada es un resultado separado; la entrada original permanece intacta.

Límites de la comprobación estática

No se prueba la conexión
Todo ocurre en el navegador: no se envía MQTT CONNECT, handshake AMQP ni upgrade WebSocket. No se comprueban DNS, TLS, credenciales o permisos.
La ruta MQTT no es automáticamente un tema
Una ruta en mqtt:// solo se muestra como estructura; su uso depende del cliente. /mqtt en WebSocket es una ruta de transporte, no un tema de publicación o suscripción.
AMQP sigue la forma URI de RabbitMQ 0-9-1
El vhost ocupa un solo segmento; una barra interna debe ser %2F. Direcciones AMQP 1.0, Qpid brokerlist y JMS failover siguen otras reglas.
WebSocket tiene límites propios
Se rechazan fragmentos y userinfo en ws/wss. Conservar ruta y consulta no demuestra que el broker escuche en un puerto o endpoint determinado.
La máscara no oculta la fuente
El editor muestra el texto pegado. Las exportaciones normales ocultan credenciales y valores de consulta; no se buscan secretos dentro del host o la ruta ni se guarda historial.

Preguntas sobre el Analizador de URL MQTT

¿Dónde encuentro la URL de conexión de RabbitMQ?

Obtén el host, puerto, credenciales y vhost reales de tu despliegue o proveedor. Una URL RabbitMQ suele empezar por amqp:// o amqps://; el analizador no descubre servidores.

¿Cómo se representa el vhost predeterminado / en una URI de RabbitMQ?

Escribe /%2F después de la autoridad para indicar el vhost llamado /. Sin ruta queda sin especificar, y una / final significa nombre vacío. Un cliente puede aplicar su valor predeterminado.

¿Cómo se escribe una contraseña con @ en una URI de RabbitMQ?

Codifica @ como %40 dentro de la contraseña, por ejemplo amqp://user:p%40ss@host/%2F. En el constructor escribe p@ss sin codificar y deja que se codifique una sola vez.

¿Por qué MQTT.js no conecta mediante una URL WebSocket?

Una URL ws/wss válida puede apuntar a otro listener o ruta, como /mqtt frente a /ws. También importan TLS, permisos y configuración del broker. Esta página no intenta conectarse.

¿Una URI amqp:// cifra el usuario y la contraseña?

No. Ni la codificación porcentual ni la máscara visual cifran la URI. Usa amqps:// si el servidor ofrece TLS y trata cualquier URL completa con credenciales como un secreto.

¿Hay un error de análisis?

Revisa otra dirección con el Analizador de URL MQTT

El Analizador de URL MQTT permite revisar otra URI y construir un resultado oculto tras comprobar la regla de ruta correspondiente.

El análisis estático se realiza en este navegador.