Analizador de URL | Protocolo, Host y Parámetros de un Vistazo
Pega cualquier URL y esta herramienta la separa en seis partes: protocolo, host, puerto, ruta, parámetros de consulta y fragmento. Cada parte se muestra con colores y la tabla de desglose se puede copiar como texto plano.
💡 Sobre esta herramienta
Al depurar una redirección OAuth, un enlace de seguimiento o una llamada de webhook, casi siempre necesitas responder rápido a una pregunta: qué contiene exactamente esta URL. Revisar una cadena larga a simple vista hace fácil perder el límite entre la ruta y la consulta, o pasar por alto un parámetro escondido después del quinto &.
La herramienta usa el objeto URL nativo del navegador para analizar la cadena y luego ordena cada componente, desde el esquema https:// hasta el #fragmento. Los parámetros de consulta se despliegan uno por línea como clave = valor, de modo que incluso una cadena muy codificada se vuelve legible. También admite URLs con credenciales incrustadas (user:pass@host) y muestra el usuario y la contraseña en colores distintos, para que detectes de inmediato cuando un secreto viaja a la vista dentro de un enlace.
Como el análisis ocurre en el navegador, puedes inspeccionar enlaces internos, URLs firmadas o cualquier cosa con un token de acceso y aún así leer toda su estructura.
🧐 Preguntas Frecuentes
¿Acepta URLs parciales?
Depende del constructor URL del navegador, que exige un esquema. Un simple example.com mostrará un error; antepón https:// y se analiza sin problema.
¿Reordena los parámetros de consulta? No. Los parámetros aparecen en el orden exacto en que fueron escritos. Nada se ordena ni se reorganiza.
¿Cómo trata claves repetidas como ?a=1&a=2?
Ambas aparecen como filas separadas. La herramienta no fusiona duplicados ni conserva solo el último valor, algo clave cuando el servidor interpreta claves repetidas como un arreglo.
¿Qué pasa con caracteres codificados como %20?
Según la especificación URL, el host se normaliza y la ruta conserva su forma codificada, mientras que los valores de los parámetros de consulta se decodifican a texto legible: así un valor como %20 aparece como un espacio en el desglose.
¿Y si se omite el puerto?
Si no hay un puerto explícito, la fila del puerto se oculta. Solo aparece cuando se escribe un puerto como :8080.
📚 Datos Curiosos sobre las URL
La gramática formal de una URL se define en el RFC 3986 como esquema://usuario:contrasena@host:puerto/ruta?consulta#fragmento. Un detalle interesante: el fragmento después de # nunca se envía al servidor, se queda en el navegador y solo sirve para apuntar a un ancla de la página. Por eso las aplicaciones de una sola página se apoyan en el enrutamiento por hash: lo que va después de # no provoca una nueva petición. Si omites el puerto, el navegador asume 80 para http y 443 para https. Y si introduces un dominio internacionalizado, el host se convierte por dentro a Punycode (la forma xn--), un detalle útil cuando un host se ve distinto a lo que escribiste.