Saltar al contenido
AZ Tools

Constructor de URL Query

Un formulario limpio para añadir, editar y desactivar parámetros de query uno a uno, con la URL resultante construida en vivo. Claves y valores pasan por `encodeURIComponent`; puedes elegir si dejar los espacios como `%20` o plegarlos a `+` (la variante form-urlencoded). Las filas desactivadas quedan en la lista pero no aparecen en la salida — útil para guardar alternativas sin perderlas.

Parámetros (3)
Espacios como:
URL construida
https://api.example.com/search?q=cloudflare%20workers&page=1&sort=relevance

Claves y valores se percent-encoden con encodeURIComponent — las mismas reglas que usa cualquier cliente correcto.

Cómo usar

  1. Escribe la base URL. Si ya tiene `?`, el builder añade el resto con `&`.
  2. Añade filas key-value. Conmuta la checkbox para incluir / excluir una fila sin borrarla.
  3. Elige `%20` o `+` para espacios según si el servidor espera URI encoding estándar o form-encoded.

Preguntas frecuentes

¿Cuándo uso `+` para espacios?
Cuando el servidor trata el query string como `application/x-www-form-urlencoded` — la mayoría de form handlers antiguos y scripts CGI lo hacen. APIs REST modernas suelen aceptar ambos, pero el default seguro para POST `application/json` es `%20`.
¿Se permiten claves duplicadas?
Sí — la mayoría de servidores trata claves repetidas como array. Algunos solo guardan la última; revisa la doc de la API si no estás seguro.
¿Qué caracteres hay que codificar dentro de un valor?
Todo lo que de otro modo se leería como estructura: el ampersand, el signo igual, el espacio y, sobre todo, la almohadilla. Lo que va después de una almohadilla es el fragmento y nunca se envía al servidor, así que una sola almohadilla sin codificar corta en silencio el resto del valor. Las barras y los dos puntos son legales dentro de una cadena de consulta y pueden dejarse tal cual, aunque codificarlos no hace ningún daño.
¿Importa el orden de los parámetros?
Al servidor no, que puede leerlos en cualquier orden. En todo lo demás sí: las cachés y las CDN usan como clave el texto exacto de la URL, así que los mismos parámetros en otro orden son otra entrada de caché, y cualquier cosa que firme o compare URLs — analítica, enlaces firmados, deduplicación — ve dos cadenas distintas. Mantén el orden estable aunque nada te obligue.

Herramientas relacionadas