🌐 ES

🔗 Analizador de URLs

Pega una URL para descomponerla al instante en sus componentes: protocolo, host, puerto, ruta, cadena de consulta y hash (fragmento), usando la API URL integrada del navegador. Los parámetros de consulta se presentan como una tabla de clave-valor, mostrando tanto el valor sin procesar como su forma decodificada por porcentaje.

GUÍA

Más información

01

1. Anatomía de una URL

Una URL sigue el patrón scheme://user:pass@host:port/path?query#hash. El scheme (protocolo) indica cómo debe accederse al recurso: http, https, ftp, etc. El host es el dominio o IP del servidor, el port es el puerto de conexión (se omite cuando coincide con el valor predeterminado del protocolo: 80 para http, 443 para https), el path ubica el recurso en el servidor, la query transporta parámetros clave-valor enviados al servidor y el hash (fragment) es una referencia que solo existe del lado del cliente y nunca se envía al servidor. Esta herramienta separa todos estos elementos con precisión usando la API URL estándar del navegador.

02

2. Parámetros de consulta y codificación por porcentaje

Las cadenas de consulta usan codificación por porcentaje para transportar de forma segura espacios, caracteres no ASCII y símbolos reservados (un espacio se convierte en %20 o +, y los caracteres no ASCII se convierten en bytes UTF-8 escritos como %XX). URLSearchParams del navegador decodifica esto automáticamente a valores legibles por humanos. Esta herramienta muestra el valor sin procesar (exactamente como está escrito en la URL) junto al valor decodificado, para que puedas detectar rápidamente una doble codificación o caracteres inesperados.

03

3. Puertos predeterminados y el origen

Cuando una URL omite el puerto, se usa implícitamente el puerto predeterminado del protocolo (80 para http, 443 para https, 21 para ftp, y así sucesivamente). La propiedad URL.port del navegador devuelve una cadena vacía cuando el puerto es el predeterminado, así que esta herramienta lo señala explícitamente. El origen — protocolo + hostname + puerto (solo cuando no es predeterminado) — es un concepto fundamental para las políticas de seguridad del navegador como CORS, las cookies y el aislamiento de localStorage.

Preguntas frecuentes

¿La URL que pego se envía a un servidor?
No. El análisis se realiza completamente en tu navegador usando la API URL y nunca se envía a ningún servidor.
¿Por qué dice que la URL no es válida?
La API URL del navegador no puede analizar rutas relativas ni cadenas mal formadas: requiere un esquema (http://, https://, etc.). Asegúrate de introducir una URL absoluta, por ejemplo https://example.com/path.
¿Qué pasa si la misma clave de consulta aparece más de una vez?
URLSearchParams permite que una clave se repita (por ejemplo, ids=1&ids=2). Esta herramienta muestra cada par clave-valor en su propia fila, en el orden en que aparece.
¿Es seguro pegar una URL que contiene una contraseña?
El procesamiento ocurre localmente en tu navegador, pero incrustar credenciales en una URL (username:password@host) ya es algo desaconsejado por motivos de seguridad. Esta herramienta muestra esos componentes con fines de aprendizaje y depuración, pero evita poner contraseñas en texto plano en URLs de producción.