Analizador de URL
Pega una URL y ve su protocolo, host, puerto, segmentos de ruta, parámetros de consulta decodificados y fragmento; luego edítalos y reconstruye la URL.
- Protocolo
- Nombre de host
- Puerto
- Host (con puerto)
- Origen
- Usuario
- Contraseña
- Ruta
- Fragmento (#)
Segmentos de la ruta
La ruta está vacía.
Parámetros de consulta
| # | Clave | Valor | Sin decodificar |
|---|
Esta URL no tiene cadena de consulta.
Editar y reconstruir
Cambia, añade o elimina parámetros y el fragmento: la nueva URL se actualiza mientras escribes. Los parámetros se vuelven a codificar como lo haría un formulario (los espacios pasan a ser +).
Cómo analizar una URL
- Pega una URL en URL que analizar. Se analiza mientras escribes; también puedes pulsar Intro o Analizar URL.
- Lee sus partes: Protocolo, Nombre de host, Puerto, Host (con puerto), Origen, Usuario, Contraseña, Ruta y Fragmento (#).
- Revisa la lista de Segmentos de la ruta y la tabla de Parámetros de consulta, que muestra cada clave y cada valor decodificados junto al texto Sin decodificar.
- En Editar y reconstruir, cambia una clave o un valor, pulsa Añadir un parámetro o Quitar, o edita el fragmento. La URL reconstruida se actualiza mientras escribes.
- Pulsa Copiar para copiar la nueva URL.
Si pegas una dirección sin esquema, como example.com/pagina, la herramienta supone https:// y te lo indica.
Las partes de una URL
La herramienta usa el analizador de URL integrado en el navegador, que sigue el estándar URL del WHATWG, así que ve la dirección exactamente como la ve un navegador. Tomemos https://ana:secreto@tienda.example.com:8080/es/productos?talla=M#opiniones:
- Protocolo (
https:) es el esquema que indica al navegador cómo obtener el recurso. - Usuario y Contraseña (
ana,secreto) son credenciales opcionales. La contraseña aparece oculta por defecto; marca Mostrar contraseña para verla. Los navegadores actuales eliminan o rechazan estas credenciales en los enlaces, y nunca deberías compartir una URL que las contenga. - Nombre de host (
tienda.example.com) es el nombre del servidor. Los nombres de dominio internacionalizados, como los que llevan ñ o tildes, se muestran en su forma punycode (xn--…), que es la que usa el DNS. - Puerto (
8080) se muestra cuando la URL lo indica. Si no, la herramienta señala el puerto predeterminado del esquema: 80 para http y ws, 443 para https y wss, 21 para ftp. Un puerto igual al predeterminado, como:443en https, lo elimina el analizador. - Host (con puerto) combina ambos, y Origen es esquema + host + puerto, la unidad que usan los navegadores para reglas de seguridad como CORS.
- Ruta (
/es/productos) se divide en Segmentos de la ruta, cada uno decodificado, así quecaf%C3%A9se leecafé. - Fragmento (#) (
opiniones) apunta a una parte de la página. Nunca se envía al servidor.
Parámetros de consulta
La cadena de consulta se divide por &, y cada par por el primer =. Las claves y los valores se decodifican tal como los codifican los formularios HTML: las secuencias %XX se convierten en caracteres y + en un espacio. Las claves repetidas, habituales en filtros y campos de selección múltiple (talla=M&talla=L), se conservan todas y se etiquetan «(repetido 1/2)», «(repetido 2/2)» por orden. Una clave sin = se muestra con un valor vacío. Cuando una secuencia no se puede decodificar, se muestra el texto original.
Editar y reconstruir
El editor parte de los parámetros actuales. Las filas vacías se ignoran. La nueva cadena de consulta se codifica como el envío de un formulario, igual que hace URLSearchParams: los espacios pasan a ser + y los caracteres reservados como &, = o # se codifican por porcentaje, así que un valor puede contenerlos sin problema. Es muy útil para quitar parámetros de seguimiento, cambiar un número de página o crear enlaces de prueba. Cuando la contraseña está oculta, también aparece enmascarada en el cuadro URL reconstruida, pero Copiar copia la URL real.
Preguntas frecuentes
¿Por qué la herramienta dice que mi URL no es válida?
Las causas más habituales son espacios en el host, un puerto mayor que 65535, la falta de host tras https:// o caracteres no permitidos en un nombre de host. Un texto sin punto, como una sola palabra, tampoco se trata como nombre de host.
¿Se visita la URL o se envía a algún sitio?
No. La dirección solo se analiza en tu navegador. No se hace ninguna petición al sitio.
¿Por qué %20 se ha convertido en + en la URL reconstruida?
Ambos significan un espacio en una cadena de consulta. La reconstrucción usa la codificación de formularios que generan los navegadores y la mayoría de los frameworks de servidor, que escribe los espacios como +.
¿Admite URL mailto:, tel: o data:?
Sí. También se analizan, pero no tienen host ni puerto: su contenido aparece en la Ruta.
¿Qué diferencia hay entre host y nombre de host?
Nombre de host es solo el nombre. Host (con puerto) añade el puerto cuando se indica explícitamente, como en example.com:8080.
Herramientas relacionadas
- Codificador y decodificador de URL Codificador y decodificador de URL gratis. Codifica parámetros o URL completas, decodifica secuencias %XX y trata + como espacio en tu navegador.
- Generador de enlaces UTM Crea URL de campaña con parámetros UTM para Google Analytics, un enlace o cientos a la vez, conservando la consulta existente y con exportación CSV.
- Codificador y decodificador de entidades HTML Escapa caracteres especiales como entidades HTML (con nombre, decimales o hex) o decodifica cualquier entidad con la lista completa de 2231 referencias HTML5.