Toolbox Hub
Todas las herramientas

URL Parser

Parse URL components

Parse URL components Se ejecuta localmente en su navegador

A complete URL, including http:// or https://.

About the

El analizador de URL divide una dirección web en sus partes y etiqueta cada una de ellas: protocolo, host, puerto, ruta, cadena de consulta y fragmento. Leer una URL como una sola cadena es lo que hace que sea tan fácil equivocarse en los parámetros de consulta, porque el signo de interrogación, el signo comercial y el hash tienen cada uno un significado específico y el orden es importante. Dividirlo muestra exactamente qué recibirá el servidor y qué guardará el navegador, que suele ser la respuesta cuando un enlace se comporta inesperadamente.

Where people use the

  • Averiguar por qué un parámetro no llega al servidor.
  • Comprobar a qué host apunta realmente una URL acortada o redirigida.
  • Dividir una cadena de consulta antes de reescribirla.
  • Confirmar que un fragmento se utilizó por error cuando se necesitaba una consulta.

How to use the

  1. 1

    Pega una URL completa

    Incluye el esquema. Un dominio simple como ejemplo.com no es una URL válida y será rechazado; utilice https://ejemplo.com.

  2. 2

    Analizarlo

    Cada componente aparece en su propia línea con su nombre.

  3. 3

    Lea la cadena de consulta por separado

    Todo lo que está después del signo de interrogación es la consulta. Los parámetros están separados por símbolos y cada uno es un par nombre=valor.

  4. 4

    Tenga en cuenta lo que falta en la salida.

    Un puerto o fragmento vacío simplemente significa que la URL no especifica uno. El puerto predeterminado está implícito en el esquema: 443 para https, 80 para http.

Consejos y mejores prácticas

  • Todo lo que esté después del hash nunca llega al servidor; poner parámetros delante de él.
  • Codificación porcentual de ampersand y signos iguales que pertenecen dentro de un valor.
  • Incluya siempre el esquema al realizar la prueba, aunque los navegadores lo oculten.

Preguntas frecuentes

¿Por qué rechaza mi URL?

Porque no tiene esquema. El análisis necesita http:// o https:// al frente; sin él no hay forma de distinguir un host de un camino. Agregue el esquema e inténtelo nuevamente.

¿Cuál es la diferencia entre la consulta y el fragmento?

La consulta, después del signo de interrogación, se envía al servidor. El fragmento, después del hash, no lo es: el navegador lo guarda localmente y lo usa para desplazarse a un elemento. Es por eso que los parámetros colocados después de un hash nunca llegan a su servidor.

¿Por qué está vacío el puerto?

Porque la URL no indicaba ninguno. Los navegadores utilizan el esquema predeterminado, 443 para https y 80 para http, por lo que un puerto vacío es normal y no un error.

¿Decodifica valores codificados por porcentaje?

No. Informa la cadena de consulta exactamente como aparece. Decodifica valores individuales con el codificador de URL si necesitas leerlos.

¿Por qué desapareció mi signo comercial del valor de un parámetro?

Porque un signo y separa los parámetros. Un signo comercial literal dentro de un valor debe estar codificado en porcentaje como %26; de lo contrario, el analizador debe tratarlo correctamente como un límite.

Herramientas relacionadas