Constructeur de chaînes de requête
Assemblez une chaîne de requête correctement encodée à partir d’une liste de paires clé-valeur. Le constructeur gère les caractères réservés, les espaces et les entrées non-ASCII comme l’attend la RFC 3986, vous pouvez donc intégrer le résultat directement dans une URL sans problème avec les esperluettes ou les signes égal.
Comment construire une chaîne de requête
-
1
Ajoutez vos paires
Tapez chaque nom de paramètre et valeur. Ajoutez plus de lignes pour des clés supplémentaires.
-
2
Laissez l'encodage se faire
Les espaces deviennent %20, le texte non ASCII est encodé en UTF-8 avec des pourcentages et les caractères réservés comme & = # ? sont protégés.
-
3
Copiez la sortie
Préfixez-le à votre URL avec ? ou collez-le dans Postman, curl ou un appel fetch().
Ce qui est encodé
Selon la RFC 3986, tout ce qui est en dehors de l’ensemble non réservé (A-Z a-z 0-9 - _ . ~) doit être encodé en pourcentage à l’intérieur d’un composant de requête. En pratique, cela signifie :
| Caractère | Encodé comme | Pourquoi |
|---|---|---|
| espace | %20 ou + |
Ambigu entre les contextes |
& |
%26 |
Sépare les paires, casserait la chaîne |
= |
%3D |
Sépare la clé de la valeur |
# |
%23 |
Commence le fragment |
? |
%3F |
Commence la requête elle-même |
/ |
%2F |
Sûr dans les chemins, risqué dans les valeurs |
Clés répétées
Chaque ligne est encodée séparément et conserve son ordre. Deux lignes nommées tag donnent donc tag=a&tag=b. Si votre serveur attend des crochets, saisissez tag[] comme clé. L’outil ne devine pas la convention de votre framework.
Conseils
- Encodez toujours les valeurs fournies par l’utilisateur ; ne les concaténez jamais brutes dans l’URL.
- Si une valeur semble binaire, encodez-la en base64url avant de l’intégrer.
Questions fréquentes
Le constructeur encode toujours les espaces en %20 selon la RFC 3986. L’analyseur accepte aussi + et le transforme en espace pour les formulaires.
Répétez la clé : tags=php&tags=laravel. Certains frameworks s’attendent à une notation entre crochets comme tags[]=php&tags[]=laravel. Faites correspondre ce que votre backend analyse.
C’est l’encodage d’entité HTML appliqué par votre moteur de template, pas la chaîne de requête elle-même. Assurez-vous de ne pas doubler l’échappement de la sortie lors du rendu à l’intérieur d’un href.
Il n’existe pas de limite pratique unique ; navigateurs, proxys, CDN et serveurs ont leurs propres plafonds. Utilisez le corps de requête pour les gros volumes.
Outils similaires
Référence de la table ASCII
Table ASCII complète de 0 à 127 avec décimal, hexadécimal, octal, binaire et référence numérique HTML pour chaque caractère, y compris les codes de contrôle comme NUL, LF et DEL.
Référence des caractères HTML
Liste consultable des entités HTML, de leurs codes nommés et numériques, et un copier-coller en un clic pour les caractères et symboles spéciaux.
Compteur de FPS
Mesurez les FPS du navigateur avec requestAnimationFrame : lissage, fréquence d'images min et max, seuil d'alerte et graphique facultatif. Tout se passe en local, sans envoi ni API.
Référence des raccourcis clavier
Recherchez les raccourcis par défaut documentés de VS Code, Chrome et Bash avec GNU Readline sous macOS, Windows et Linux.
Générateur de carte CSS
Créez le CSS d’un conteneur de carte : fond, bordure, rayon des angles, espacement intérieur et ombre douce, avec aperçu immédiat et code à copier-coller.
Convertisseur EM en REM
Convertissez les unités CSS entre em, rem et pixels à n'importe quelle taille de police de base. Montre les étapes de calcul et les tailles de base typiques pour une typographie réactive.
Outil disponible dans d’autres langues
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- 쿼리 문자열 생성기 [KO]
- Pembangun String Kueri [ID]
- Query-String-Builder [DE]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Query-stringbuilder [NL]
- Frågesträngbyggare [SV]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- クエリ文字列ビルダー [JA]
- Bộ tạo chuỗi truy vấn [VI]
- Constructor de Cadenas de Consulta [ES]
- Construtor de String de Consulta [PT]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]