Costruttore di Stringhe di Query
Assembla una stringa di query correttamente codificata da un elenco di coppie chiave-valore. Il costruttore gestisce caratteri riservati, spazi e input non ASCII come previsto dalla RFC 3986, così puoi inserire il risultato direttamente in un URL senza problemi con e commerciali o segni di uguale.
Come costruire una stringa di query
-
1
Aggiungi le tue coppie
Digita il nome e il valore di ciascun parametro. Aggiungi altre righe per chiavi extra.
-
2
Lascia che avvenga la codifica
Gli spazi diventano %20, il testo non ASCII viene codificato in UTF-8 con codifica percentuale e i caratteri riservati come & = # ? vengono protetti.
-
3
Copia l'output
Prependilo al tuo URL con ? o incollalo in Postman, curl o una chiamata fetch().
Cosa viene codificato
Secondo la RFC 3986, qualsiasi cosa al di fuori dell’insieme non riservato (A-Z a-z 0-9 - _ . ~) deve essere codificata in percentuale all’interno di un componente di query. In pratica questo significa:
| Carattere | Codificato come | Perché |
|---|---|---|
| spazio | %20 o + |
Ambiguo tra contesti |
& |
%26 |
Separa le coppie, romperebbe la stringa |
= |
%3D |
Separa chiave da valore |
# |
%23 |
Inizia il frammento |
? |
%3F |
Inizia la query stessa |
/ |
%2F |
Sicuro nei percorsi, rischioso nei valori |
Chiavi ripetute
Ogni riga viene codificata separatamente e mantiene il proprio ordine. Inserendo due volte tag si ottiene tag=a&tag=b. Se il server richiede le parentesi quadre, scrivi tag[] come chiave. Lo strumento non cerca di indovinare la convenzione del framework.
Suggerimenti
- Codifica sempre i valori forniti dall’utente; non concatenarli mai grezzi nell’URL.
- Se un valore sembra binario, codificalo in base64url prima di inserirlo.
Domande frequenti
Il generatore rappresenta sempre gli spazi come %20 secondo RFC 3986. Il parser accetta anche + e lo converte in spazio nelle query dei moduli.
Ripeti la chiave: tags=php&tags=laravel. Alcuni framework si aspettano la notazione tra parentesi come tags[]=php&tags[]=laravel. Abbina ciò che il tuo backend analizza.
Quella è la codifica dell’entità HTML applicata dal tuo motore di template, non la stringa di query stessa. Assicurati di non eseguire un doppio escaping dell’output quando lo rendi all’interno di un href.
Non esiste un unico limite pratico; browser, proxy, CDN e server applicano soglie diverse. Usa il corpo della richiesta per carichi grandi.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Creatore di diagrammi di flusso
Crea nel browser diagrammi di flusso visivi con cinque tipi di nodo, connessioni dirette e download SVG o PNG.
Validatore Email
Valida un indirizzo email: controllo della sintassi RFC 5322, verifica in tempo reale dei record MX, più dettagli su parte locale, dominio e lunghezza. Non viene inviata alcuna email.
Strumento disponibile in altre lingue
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Bộ tạo chuỗi truy vấn [VI]
- Construtor de String de Consulta [PT]
- クエリ文字列ビルダー [JA]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Query-stringbuilder [NL]
- 쿼리 문자열 생성기 [KO]
- Constructor de Cadenas de Consulta [ES]
- Frågesträngbyggare [SV]
- Pembangun String Kueri [ID]
- Constructeur de chaînes de requête [FR]
- Query-String-Builder [DE]
- Query String Builder [EN]
- Стринг-генератор запросов [RU]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]