Saltar al contenido principal
Utilia

Analizador de URLs

Pega cualquier dirección y desglósala al momento: protocolo, host, puerto, ruta, cada parámetro de la query en una tabla y el fragmento de ancla. Si la URL no es válida te digo qué le falta, y el resultado también se entrega en JSON para tu código.

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Las partes de una URL

Toma como ejemplo https://ejemplo.com:8080/ruta/pagina?orden=precio&pag=2#opiniones: el protocolo es https, el host ejemplo.com, el puerto 8080, la ruta /ruta/pagina, la query orden=precio&pag=2 con dos parámetros y el fragmento #opiniones. El origen agrupa protocolo, host y puerto y es lo que comparan los navegadores para la política del mismo origen.

  • Protocolo (esquema): cómo se accede, habitualmente http o https.
  • Host y puerto: el servidor de destino; si el puerto es el por defecto (80 en http, 443 en https) no aparece escrito y aquí se muestra como referencia.
  • Ruta (path): el «camino» del recurso dentro del servidor.
  • Query: pares clave=valor separados por «&»; la tabla los muestra ya decodificados.
  • Fragmento (#): el ancla local de la página; nunca llega al servidor.

La misma URL en JSON

Debajo de la tabla tienes el resultado en JSON, con la query como lista de pares clave/valor, para pegarlo en documentación, tests o configuración. Los valores de la query llegan decodificados: «q=hola%20mundo» se muestra como «hola mundo».

Errores comunes

  • Olvidar el esquema: «ejemplo.com/pagina» no es una URL completa; añade https:// delante y el análisis funcionará.
  • Confundir host con origen: el origen incluye también protocolo y puerto; dos URLs con el mismo host pero distinto puerto tienen orígenes distintos.
  • Esperar que el servidor vea el #: el fragmento se procesa solo en el navegador; en logs y analytics suele aparecer vacío.

Preguntas frecuentes

¿Por qué me pide el https:// delante?
Un nombre como «ejemplo.com» es solo eso, un nombre. El esquema forma parte de la URL y sin él no se puede analizar de forma inequívoca; escríbelo completo.
¿Qué es el origen de una URL?
La combinación de protocolo, host y puerto, por ejemplo https://ejemplo.com (sin ruta). Dos páginas comparten origen si coinciden los tres, que es lo que exige el navegador para scripts entre sitios.
¿Los valores de la query aparecen decodificados?
Sí, la tabla muestra el valor legible (hola mundo), igual que lo entrega la API URLSearchParams de los navegadores. En el JSON verás el mismo formato.
¿Qué puerto se muestra si la URL no lo escribe?
El puerto por defecto del protocolo: 443 para https y 80 para http. Si la URL trae uno explícito, se muestra tal cual.

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.