onlinetools.dev

Analizador de URL

Descompón una URL en protocolo, host, ruta y parámetros

Se ejecuta localmente
loading…
Sobre esta herramienta

Pega una URL y mírala diseccionada: protocolo, host, puerto, ruta, fragmento y cada parámetro de consulta en una tabla de clave-valor decodificada. Usa el mismo parser de URL WHATWG que tu navegador usa para navegar, así que la interpretación que ves es la que un navegador aplicará realmente — incluidos casos límite como puertos por defecto que se eliminan y rutas que se normalizan.

La tabla de parámetros de consulta es la parte que más usarás: las redirecciones OAuth largas, los enlaces con etiquetas de analítica y las llamadas de API se vuelven legibles de un vistazo, con cada valor ya decodificado del porcentaje. También se aceptan dominios pelados sin esquema; se asume https:// para el análisis.

Se complementa de forma natural con el codificador de URLs — analiza una URL aquí para encontrar el parámetro que necesitas, edita el valor y recodifícalo allí.

Preguntas frecuentes

¿Por qué la URL analizada difiere ligeramente de lo que pegué?
El parser WHATWG normaliza: pasa a minúsculas el esquema y el host, elimina los puertos por defecto (:443 para https), resuelve los segmentos de ruta ./ y ../, y codifica los caracteres que lo necesitan. Lo que ves es la forma canónica en la que servidores y navegadores están de acuerdo.
¿Puede manejar URLs con claves de consulta duplicadas?
Sí — cada aparición se lista como su propia fila, en orden. Las claves duplicadas son legales y comunes: muchas APIs las leen como arrays (?tag=a&tag=b).
¿Cuál es la diferencia entre host y hostname?
hostname es solo el dominio (example.com); host incluye un puerto explícito no predeterminado (example.com:8080). Cuando el puerto es el predeterminado del esquema, ambos se ven iguales porque el puerto se omite.
¿El fragmento (#...) se envía al servidor?
No. Todo lo que sigue a # se queda en el navegador — los servidores nunca lo ven. Por eso las aplicaciones de página única lo usaron históricamente para el enrutamiento del lado del cliente, y por eso los parámetros de analítica colocados después de # son invisibles para el backend.
Herramientas relacionadas