Encodeur et décodeur d’URL
Encodage pourcent, avec analyse de la chaîne de requête
Saisie
Options
Portée
Pour les chaînes destinées à l’intérieur d’une URL, comme les valeurs de paramètres. Encode aussi ?, & et /.
Résultat
Rien de saisi pour l’instant
Collez une URL ou une chaîne et le résultat apparaîtra ici.
L’encodage travaille sur des octets : un seul caractère non ASCII peut produire plusieurs groupes %XX.
Une URL ne peut contenir qu’un jeu limité de caractères : tout le reste est réécrit en %XX. Les liens partagés en deviennent illisibles et les liens collés se cassent facilement. Convertissez dans les deux sens ici, et visualisez les paramètres décomposés.
Mode d’emploi
- 1 Collez une URL ou une chaîne de caractères.
- 2 Choisissez encoder ou décoder.
- 3 Choisissez la portée : une valeur isolée ou une adresse complète.
- 4 Copiez le résultat, ou lisez le détail des paramètres en dessous.
Questions fréquentes
Quelle différence entre les deux portées ?
« Valeur isolée » encode tout, y compris ?, & et /, ce qu’il faut pour la valeur d’un paramètre. « Adresse complète » laisse ces caractères structurels intacts pour que l’URL continue de fonctionner.
Pourquoi un caractère devient-il plusieurs groupes %XX ?
L’encodage pourcent travaille sur des octets, pas sur des caractères. Tout ce qui sort de l’ASCII occupe plusieurs octets en UTF-8 — deux pour les lettres latines accentuées, trois pour les caractères CJC — et produit donc autant de groupes.
Pourquoi le décodage échoue-t-il parfois ?
Un % isolé non suivi de deux chiffres hexadécimaux, ou une chaîne encodée deux fois. Les chaînes doublement encodées affichent %25 là où devrait se trouver un % : décodez deux fois pour les récupérer.