Cómo construir y revisar los parámetros de una URL

Añade consultas sin doble codificación y comprueba espacios, signos más y nombres repetidos.

Guía prácticaActualizado Lectura aprox.: 3 min
En esta página

Separar dirección, consulta y fragmento

Una URL puede contener protocolo, dominio, ruta, consulta después de ? y fragmento después de #. Los pares de una consulta se separan con &. Si un valor contiene esos signos, necesita una representación que no lo confunda con los separadores. Cambiar un segmento de ruta y añadir un parámetro son tareas diferentes.

Construir URL recibe una dirección HTTP o HTTPS sin credenciales y un parámetro nombre=valor por línea. No visita la dirección. Introduce valores sin codificar: la herramienta prepara su representación. Elige una dirección de ejemplo y dos parámetros sencillos antes de construir un enlace largo con muchas opciones.

Conservar, reemplazar y repetir parámetros

Conservar añade los pares nuevos a la consulta existente. Reemplazar elimina toda la consulta anterior antes de añadir los nuevos. No sustituye solo un nombre coincidente. Si añades dos filas tag=a y tag=b, ambas permanecen. Algunos destinos interpretan nombres repetidos de maneras distintas, por lo que debes comprobar su requisito.

El campo de fragmento sustituye el actual; vacío lo elimina. Revisa este campo aunque tu tarea se centre en la consulta. En una fila nombre=valor, el primer signo igual separa las partes y los siguientes pertenecen al valor. Conserva una copia del enlace original para comparar qué partes cambió la operación.

Entender espacios, signos más y codificación

Analizar parámetros interpreta + como espacio en una consulta y %2B como un signo más literal. Conserva orden y nombres repetidos en una lista de pares. Por ejemplo, q=hola+mundo&signo=%2B devuelve hola mundo y + como valores. Esta lectura es útil para revisar lo que realmente recibirá un parámetro.

Codificar y decodificar URL ofrece componente y URL completa. Para un valor aislado usa componente; para conservar separadores estructurales usa URL completa. El decodificador de esa herramienta conserva + como + y no actúa como analizador de formularios. Elige la operación por el tipo de entrada, sin asumir que todos los decodificadores aplican la misma regla.

Comprobar el enlace antes de utilizarlo

Construye, copia la URL resultante y pégala en Analizar parámetros. Compara cada nombre y valor con tus entradas. Si escribiste un espacio, debe volver como espacio; si escribiste un + literal, debe volver como +. Introducir %20 como valor ya codificado en el constructor genera una representación del signo %, en lugar de reinterpretarlo como espacio.

Comprueba también ruta, protocolo y fragmento. Ninguna de estas operaciones verifica que la dirección exista o que el destino acepte esos parámetros. Guarda la salida antes de cambiar campos y revisa el enlace en el servicio previsto cuando tu tarea necesite comprobar su comportamiento real.

PONLO EN PRÁCTICA

Construir y volver a analizar

En Construir URL, usa la dirección indicada, elige conservar parámetros y escribe las tres filas sin codificar. Pon resultado en Fragmento. Genera y copia la salida a Analizar parámetros.

URL: https://example.com/?tag=a#antes
Parámetros:
q=hola mundo
signo=+
tag=b
Fragmento: resultado

La URL es https://example.com/?tag=a&q=hola+mundo&signo=%2B&tag=b#resultado. El análisis devuelve tag=a, q=hola mundo, signo=+ y tag=b, en ese orden.

Comprueba que hay dos tag y que + no se confundió con un espacio. Cambiar a reemplazar elimina el tag=a previo; dejar Fragmento vacío elimina #antes.