Otras herramientas
Analizador de URL
Analiza la estructura de URL y formatea los parámetros de URL en estructura YAML legible
Resumen de la herramienta: Herramienta de análisis de URL
El análisis de URL es el proceso de descomponer una URL compleja en componentes estructurados y legibles. Esta herramienta analiza elementos como el protocolo, dominio, ruta y parámetros, ayudando a desarrolladores y usuarios a entender la estructura de una URL. El resultado se muestra en formato YAML para facilitar su lectura.
¿Qué es Herramienta de análisis de URL?
Herramienta de análisis de URL descompone una URL en protocolo, host, ruta y parámetros.
Cómo usarlo
- Pega la URL completa.
- La herramienta extrae cada componente.
- Copia los campos necesarios.
Casos de uso comunes
- Depurar parámetros de consulta
- Comparar URLs entre entornos
- Explicar la estructura en documentación
❓ Preguntas frecuentes
P1: ¿Falló el análisis?
R: Asegura que tenga esquema.
P2: ¿Sin parámetros?
R: Verifica los separadores ? y &.
P3: ¿Problemas con IDN?
R: Convierte a Punycode si hace falta.
✨ Características principales
- 🔍 Análisis completo: descompone todos los componentes de una URL como protocolo, host, ruta y parámetros
- 📊 Salida en YAML: formato estructurado para fácil comprensión
- 🌐 Soporte Unicode: maneja correctamente dominios internacionales y parámetros codificados
- ⚡ Procesamiento en tiempo real: análisis inmediato sin enviar datos al servidor
- 📋 Copiar resultado: botón para copiar el resultado fácilmente
- 🔧 Gestión de errores: detecta errores y proporciona mensajes útiles
📖 Ejemplos de uso
Análisis básico
URL de entrada:
https://example.com/search?q=hello%20world&category=tools&page=1
Resultado:
protocol: https:
hostname: example.com
host: example.com
port: 443
pathname: /search
search: ?q=hello%20world&category=tools&page=1
origin: https://example.com
searchParams:
- q: hello world
- category: tools
- page: 1
URL compleja con autenticación
URL de entrada:
https://user:[email protected]:8080/v1/data?format=json&limit=10#section1
Resultado:
protocol: https:
username: user
password: pass
hostname: api.example.com
host: api.example.com:8080
port: 8080
pathname: /v1/data
search: ?format=json&limit=10
hash: #section1
origin: https://api.example.com:8080
searchParams:
- format: json
- limit: 10
🎯 Casos de uso
1. Desarrollo web y depuración
Analizar URLs durante el desarrollo:
// Comprender la estructura de la URL
const url = 'https://myapp.com/users/123/profile?tab=settings&theme=dark'
// Resultado:
// - Ruta: /users/123/profile
// - Parámetros: tab=settings, theme=dark
2. Documentación y diseño de API
Comprender endpoints:
// Análisis de endpoint de API
const apiUrl = 'https://api.service.com/v2/users?include=profile&sort=name&page=1'
// Componentes:
// - Versión de la API: v2
// - Recurso: users
// - Parámetros: include, sort, page
3. SEO
Analizar estructuras de URL para optimización SEO:
https://blog.example.com/category/web-development/article/url-parsing-guide?utm_source=google&utm_medium=organic
Componentes:
- Dominio: blog.example.com
- Categoría: /category/web-development/
- Artículo: /article/url-parsing-guide
- Parámetros UTM: utm_source, utm_medium
4. Seguridad
Detectar URLs potencialmente peligrosas:
https://suspicious-site.com/redirect?url=https%3A%2F%2Flegit-site.com&token=abc123
Análisis revela:
- Redirección codificada
- Token sensible
- Útil para detectar ataques de phishing
🔧 Detalles técnicos
Componentes de una URL
protocol:
- Esquema de acceso al recurso
- Ejemplos:
http:,https:,ftp:,file: - Siempre termina con dos puntos
hostname:
- Nombre de dominio o dirección IP
- Ejemplos:
example.com,192.168.1.1,localhost - No incluye el puerto
host:
- hostname + puerto (si se especifica)
- Ejemplos:
example.com,example.com:8080
port:
- Número de puerto utilizado para la conexión
- Por defecto: 80 (HTTP), 443 (HTTPS)
pathname:
- Ruta de la URL, siempre comienza con
/ - Ejemplos:
/,/users/123,/api/v1/data
search:
- Cadena de consulta (empieza con
?) - Ejemplos:
?q=search,?page=1&limit=10
hash:
- Fragmento que sigue al
# - Ejemplos:
#section1,#top
origin:
- protocol + hostname + port
- Ejemplos:
https://example.com,http://localhost:3000
searchParams:
- Parámetros como pares clave-valor
- Decodificados automáticamente
- Representados como una lista de objetos
Decodificación de parámetros
Los parámetros codificados se decodifican automáticamente:
Entrada: ?name=John%20Doe&email=john%40example.com
Salida:
searchParams:
- name: John Doe
- email: [email protected]
Dominios internacionalizados (IDN)
Se admiten dominios con caracteres especiales:
Entrada: https://prueba.测试.com/path
Salida:
hostname: prueba.测试.com
host: prueba.测试.com
💡 Consejos de uso
- Copiar y pegar fácilmente: ideal para documentación o comentarios
- Comprender parámetros: revisa
searchParamspara entender filtros - Auditoría de seguridad: detecta redirecciones y tokens sospechosos
- Documentación de API: explica cada endpoint de manera clara
- Depuración: compara URLs esperadas vs. reales
⚠️ Preguntas frecuentes
- URL inválida: asegúrate de incluir
http://ohttps:// - Caracteres codificados: decodificados automáticamente
- Puerto por defecto: los puertos 80 y 443 pueden no mostrarse en
host - Fragmentos (hash): solo se usan en el lado del cliente
🚀 Cómo usar
- Introduce la URL: pega o escribe la URL que deseas analizar
- Haz clic en "Analizar": se procesará inmediatamente
- Revisa el resultado: todos los componentes aparecerán en YAML
- Copia el resultado: úsalo para depuración o documentación
- Prueba un ejemplo: explora cómo se analiza una URL compleja
Privacidad: todo el análisis se realiza localmente en tu navegador. No se envían datos a servidores externos, garantizando tu privacidad y seguridad.