Constructor de Cadenas de Consulta
Ensambla una cadena de consulta correctamente codificada a partir de una lista de pares clave-valor. El constructor maneja caracteres reservados, espacios y entradas no ASCII de la manera que RFC 3986 espera, para que puedas introducir el resultado directamente en una URL sin que se rompa en ampersands o signos de igual.
Cómo construir una cadena de consulta
-
1
Agrega tus pares
Escribe cada nombre y valor de parámetro. Agrega más filas para claves adicionales.
-
2
Deja que ocurra la codificación
Los espacios se convierten en %20, el texto no ASCII se codifica en UTF-8 con porcentajes y se escapan caracteres reservados como & = # ?.
-
3
Copia la salida
Antepónlo a tu URL con ? o pégalo en Postman, curl o una llamada fetch().
Qué se codifica
Según RFC 3986, cualquier cosa fuera del conjunto no reservado (A-Z a-z 0-9 - _ . ~) debe ser codificada en porcentaje dentro de un componente de consulta. En la práctica, esto significa:
| Carácter | Codificado como | Por qué |
|---|---|---|
| espacio | %20 o + |
Ambiguo entre contextos |
& |
%26 |
Separa pares, rompería la cadena |
= |
%3D |
Separa clave de valor |
# |
%23 |
Comienza el fragmento |
? |
%3F |
Comienza la consulta en sí |
/ |
%2F |
Seguro en rutas, arriesgado en valores |
Claves repetidas
Cada fila se codifica por separado y conserva su orden. Si introduces tag dos veces, obtendrás tag=a&tag=b. Si tu servidor espera corchetes, escribe tag[] como clave. La herramienta no intenta adivinar la convención de tu framework.
Consejos
- Siempre codifica los valores proporcionados por el usuario; nunca los concatenes en crudo en la URL.
- Si un valor parece binario, codifícalo en base64url antes de introducirlo.
Preguntas frecuentes
El constructor siempre representa los espacios como %20 según RFC 3986. El analizador también acepta + y lo convierte en espacio en consultas de formulario.
Repite la clave: tags=php&tags=laravel. Algunos frameworks esperan notación de corchetes como tags[]=php&tags[]=laravel. Usa lo que analice tu backend.
Esa es la codificación de entidades HTML aplicada por tu motor de plantillas, no la cadena de consulta en sí. Asegúrate de no estar escapando doblemente la salida al renderizar dentro de un href.
No existe un límite práctico único; navegadores, proxies, CDN y servidores aplican topes distintos. Usa el cuerpo de la petición para cargas grandes.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Generador de Formularios CSS
Genera el CSS de un formulario completo con estilo: una cuadrícula de formulario, etiquetas, entradas, áreas de texto, selectores y estados de foco claros. Elige el color de acento, el radio de las esquinas y la separación, y copia el código.
Generador de EditorConfig
Crea un .editorconfig con tus reglas de indentación, fin de línea y charset, y añade la sección correcta para cada lenguaje de tu repositorio: Python, Go, YAML, Makefile y más.
Herramienta disponible en otros idiomas
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Bộ tạo chuỗi truy vấn [VI]
- Query-String-Builder [DE]
- Constructeur de chaînes de requête [FR]
- Construtor de String de Consulta [PT]
- Pembangun String Kueri [ID]
- Frågesträngbyggare [SV]
- 쿼리 문자열 생성기 [KO]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- クエリ文字列ビルダー [JA]
- Query-stringbuilder [NL]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]