- Qu'est-ce que l'encodage URL et pourquoi est-il nécessaire ?
- L'encodage URL (percent-encoding) transforme les caractères spéciaux en une forme sûre pour les URLs (espace → %20, & → %26, etc.). Cet outil utilise encodeURIComponent standard.
- Différence entre encodeURI et encodeURIComponent ?
- encodeURI encode une URL entière mais laisse : / ? # [ ] @ intacts. encodeURIComponent encode tout sauf - _ . ! ~ * ' ( ), adapté à une valeur de paramètre. Cet outil utilise encodeURIComponent.
- Quels caractères sont encodés dans une URL ?
- Les caractères réservés et non-ASCII deviennent %XX. Les lettres, chiffres et certains symboles restent inchangés.
- Comment décoder une URL avec %20 et d'autres ?
- Passez en mode Décoder et collez la chaîne. Si « Encodage invalide » s'affiche, une séquence % peut être mal formée. Corrigez et réessayez.
- Qu'est-ce qu'une query string et comment fonctionne le parsing ?
- La query string est la partie après ? (ex. ?q=hello&lang=fr). Le mode Analyser utilise l'API URL du navigateur pour afficher protocole, hôte, chemin, paramètres et hash.
- Puis-je l'utiliser pour encoder des paramètres d'API ?
- Oui. Mettez la valeur brute dans le champ et utilisez Encoder. Collez le résultat dans l'URL après le nom du paramètre et =. Pour plusieurs paramètres, encodez chaque valeur et joignez avec &.
- Différence entre encodage URL et Base64 ?
- L'encodage URL rend le texte sûr dans les URLs (%XX). Base64 convertit les données en A–Z, a–z, 0–9, +, /. Pour les paramètres et query utilisez cet outil ; pour Base64 utilisez un outil Base64.
- Pourquoi mon URL a-t-elle + au lieu de %20 ?
- En application/x-www-form-urlencoded les espaces sont souvent +. Dans les URLs réelles l'espace doit être %20. Cet outil utilise l'encodage standard, donc les espaces deviennent %20.