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.
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
- Escribe la base URL. Si ya tiene `?`, el builder añade el resto con `&`.
- Añade filas key-value. Conmuta la checkbox para incluir / excluir una fila sin borrarla.
- 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
Conversor de query string a JSON
Convierte una query string de URL en un objeto JSON y viceversa, en tu navegador.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Analizador de URL
Descompón una URL en protocolo, host, puerto, ruta, query y hash. Decodifica parámetros en tabla.
Constructor de enlaces mailto:
Construye URLs mailto: con Para, Cc, Cco, asunto y cuerpo — codificadas con porcentaje según RFC 6068, listas para etiquetas <a>.
Referencia de Códigos de Estado HTTP
Lista buscable de todos los códigos HTTP (1xx-5xx) con resumen, RFC, cuándo usar y trampas frecuentes.
Expansor de Plantillas URI (RFC 6570)
Expande plantillas URI RFC 6570 con tus propias variables — admite los cuatro niveles: operadores de ruta, consulta, fragmento, etiqueta y estilo-ruta, con modificadores explode y prefijo, todo en tu navegador.