Analizador de consultas URL
Pega una URL y consulta su estructura y cada parámetro decodificado a la vez — duplicados incluidos, sin botones, sin subir nada.
Estructura de la URL
- Tipo de entrada
- Esquema
- Información de usuario
- Host
- Puerto
- Ruta
- Origen de la consulta
- Fragmento
Segmentos de ruta
Sin segmentos de ruta.
JSON (claves estables en inglés)
Parámetros de consulta
| Clave | Valor | Copiar |
|---|
No se han encontrado parámetros de consulta en esta entrada.
Cómo se usa
- Pega una URL, una cadena de consulta suelta (`?a=1` o `a=1&b=2`) o un enlace de ruta hash (`#?a=1`). El resultado aparece mientras escribes — no hay ningún botón.
- El panel izquierdo muestra las piezas: tipo de entrada, esquema, información de usuario, host, puerto, ruta y fragmento, además de cada segmento de ruta decodificado por separado.
- El panel derecho lista cada parámetro de consulta en su orden original. Las claves repetidas se marcan, nunca se eliminan ni se ordenan; cada fila tiene su propio botón de copiar.
- Copia los parámetros o el JSON, o descarga el JSON. Las decodificaciones fallidas conservan el texto original y se etiquetan como «sin decodificar» — el aviso señala el parámetro y el carácter exactos.
Ejemplo
Entrada
https://usuario:clave@example.com:8443/tienda/buscar?q=hola+mundo&tag=news&tag=tech&empty=#resultados
Resultado
Tipo: URL absoluta Información de usuario: usuario:clave Host: example.com · Puerto: 8443 Ruta: /tienda/buscar → tienda · buscar Parámetros: q = hola mundo · tag = news · tag = tech (duplicada) · empty = (vacío) Fragmento: resultados
«+» se convierte en espacio porque así lo leen las cadenas de consulta; desactiva la opción para conservar un signo más literal. Las dos filas «tag» se mantienen: una clave repetida es válida y a menudo significa un parámetro con varios valores. «empty=» se conserva como valor vacío, no se descarta.
Reglas, límites y problemas conocidos
- Esto es un visor, no un validador: un dominio sin esquema se analiza como ruta relativa y se señala, no se corrige en silencio.
- Nada se normaliza — las mayúsculas, los puertos por defecto, el IDN, los «..» y el orden de los parámetros se quedan exactamente como se escribieron. Los hosts se muestran tal cual, sin descomposición en dominio y sufijo.
- La decodificación es de una sola pasada y solo UTF-8: «%2520» se queda como «%20», y un valor codificado con GBK u otro juego de caracteres falla en lugar de adivinarse.
- Un escape «%» incorrecto o un UTF-8 inválido se notifican con el parámetro, el campo y la posición del carácter; el texto original se conserva y se marca como «sin decodificar» — nunca se sustituye por «�».
- Las claves repetidas se conservan en orden y se marcan; las claves anidadas como «a[b]=c» se quedan planas; los parámetros nunca se ordenan.
- Hasta 50.000 caracteres; se muestran 300 parámetros (copiar y el JSON incluyen todos). Por encima de 10.000 caracteres el resultado espera unos 0,6 s después de que dejes de escribir.
- Sin subidas, sin historial y sin enlace para compartir que transporte tu entrada: todo se ejecuta en tu navegador y la URL nunca sale de la página.
Herramientas relacionadas
Lo que suele necesitarse después, una vez entendida la URL.