Cómo analizar y descomponer parámetros de URL
Descompón cualquier URL en protocolo, host, ruta y query; ajusta valores individuales para pruebas de API; y decodifica caracteres con codificación porcentual en un paso.

Más utilidades que combinan bien con esta guía:
Por qué importa
Un ingeniero QA depura un embudo de checkout. Marketing pega URLs con parámetros UTM, pero el entorno de prueba rechaza algunas peticiones. El culpable oculto: un & dentro del valor UTM content sin codificar, rompiendo el parser de query string. Un inspector que muestra cada par clave‑valor en su propia línea — y permite editarlos — expone el bug en segundos.
Tres escenarios reales
Pega la URL de la petición; detecta el & sin codificar dentro de un valor.
Parámetro incorrecto localizado
Descompón la URL, verifica utm_source / medium / campaign / content / term presentes y bien formados.
Atribución limpia
Arma la URL pieza a pieza, escapa valores automáticamente, copia el resultado final.
Una sola ida y vuelta de llamada API
Guía paso a paso
Abre el analizador de URL.
Pega la URL
Cualquier URL conforme a estándares — http, https, ws, ftp, esquemas personalizados. La herramienta la descompone al pegar.
Inspecciona las partes
Protocolo, usuario/contraseña (si hay), host, puerto, ruta, hash y query completa.
Ve parámetros como tabla
Cada parámetro en su fila con valores crudos y decodificados. Detecta desajustes de codificación de un vistazo.
Edita un valor
Cambia un solo parámetro; la herramienta re‑codifica bien y reconstruye la URL.
Copia la URL reconstruida
O copia un valor decodificado concreto para usar en código.
URL
https://shop.example.com/cart/checkout?
cart_id=A1%26B2&
utm_source=newsletter%2520Q1&
ref=abc%20123Descomposición
Protocol: https
Host: shop.example.com
Path: /cart/checkout
Params:
cart_id → "A1&B2"
utm_source → "newsletter%20Q1" ← double-encoded!
ref → "abc 123"
Consejos útiles
- Decodifica cada valor por separado. Aplicar
decodeURIComponenta la URL entera cambia el significado de&y=. El analizador maneja cada valor aparte, que es lo correcto. - Vigila la doble codificación.
%2520es%20codificado dos veces (espacio →%20→%2520). El valor decodificado no debería contener otro%. - Usa la URL reconstruida para compartir con QA al reproducir un bug — normaliza espacios en blanco y escape.
- Inspecciona el fragmento hash para SPAs. Algunas apps ponen estado en
#en lugar de query.
Trampas comunes
Error frecuente
Los espacios se convierten en «+» en lugar de «%20»
Las URLs codificadas como formulario HTML usan + para espacios; las codificadas URI usan %20. Ambos decodifican igual en query strings, pero APIs que no usan codificación de formulario pueden rechazar +.
Error frecuente
Segmentos de ruta perdidos
Un ? en la ruta sin codificar inicia la query demasiado pronto. Codifica ? como %3F si debe permanecer en la ruta.
Error frecuente
Barra en valor de parámetro
Algunos routers interpretan / en el valor como separador de ruta. Codifica como %2F si tu destino es sensible.
Cuándo no es la herramienta adecuada
- Análisis masivo de URLs — canaliza por
jq/awko un parser dedicado como la APIURLde Node. - Rastreo o scraping — un script con rate limiting adecuado pertenece a una herramienta dedicada.
- Flujos OAuth — usa una librería; construir URLs manualmente es propenso a errores en seguridad.
Preguntas frecuentes
¿Soporta hosts IPv6 en la URL?
Sí. [2001:db8::1]:8080/path?x=1 se analiza correctamente.
¿Puedo analizar una URL relativa?
Proporciona una URL base junto a ella; la herramienta resuelve relativas contra la base.
¿Se envían mis URLs a algún sitio?
No. El análisis es local vía API URL del navegador.
Próximos pasos
- Investiga IP y ASN del host con la herramienta de consulta IP.
- Consulta la referencia de códigos de respuesta en códigos HTTP.
- Codifica valores binarios que debas pasar con el códec Base64/Hex.