Construye URLs desde protocolo, hostname, ruta, parámetros y hash
Un constructor de URLs construye una URL completa y válida a partir de sus partes — protocolo, nombre de host, ruta, parámetros de consulta y hash — así que ensamblas una dirección correcta en vez de escribirla a mano esperando que la puntuación esté bien. Una URL tiene una estructura precisa, con cada pieza unida por caracteres específicos: :// tras el protocolo, / para la ruta, ? para iniciar la consulta, & entre parámetros y # para el hash. Construirla a partir de campos etiquetados significa que los separadores siempre caen en el sitio correcto.
Es la contraparte de un analizador de URLs: donde un analizador descompone una dirección, un constructor la junta. La parte que gestiona más útilmente es la query string — añades parámetros como pares nombre/valor y codifica cualquier carácter especial uniéndolos con & y =, que es justo donde se rompen las URLs escritas a mano. Un espacio o un ampersand dentro de un valor hay que codificarlos en porcentaje o corrompen el enlace, y el constructor se encarga de eso automáticamente. Esta herramienta ensambla la URL en tu navegador, así que lo que introduces se queda en tu dispositivo.
Una URL se compone del protocolo (https), el nombre de host (example.com), un puerto opcional, la ruta (/page), la query string (?key=value) y el hash o fragmento (#section). Cada una se une por caracteres específicos, y un constructor coloca esos separadores correctamente para que la dirección sea válida.
Caracteres como espacios, &, = y ? tienen un significado especial en una URL, así que si un valor los contiene hay que codificarlos en porcentaje — un espacio se vuelve %20 — o rompen la estructura de la URL. Un constructor codifica los valores de los parámetros automáticamente, que es la fuente más común de bugs en URLs escritas a mano.
La query string (tras ?) se envía al servidor y normalmente lleva parámetros que lee la página o la API. El hash (tras #) se queda en el navegador y no se envía al servidor — normalmente apunta a una sección de la página o lo usan las apps del lado del cliente.
Los parámetros se escriben como pares clave=valor y se unen con un ampersand: ?a=1&b=2. El primer parámetro sigue a un ?, y cada uno siguiente se separa con &. Un constructor añade estos separadores por ti, así que añadir o quitar un parámetro nunca deja un ? o & suelto.
Calculador de subredes · Dirección IP a binario · Analizador de query string · Buscador de tipos MIME · Constructor de cabeceras HTTP · Referencia de puertos comunes