Aller au contenu
Utilizy

Encodeur et décodeur d’URL

Encodage pourcent, avec analyse de la chaîne de requête

Fonctionne dans votre navigateur

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

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. 1 Collez une URL ou une chaîne de caractères.
  2. 2 Choisissez encoder ou décoder.
  3. 3 Choisissez la portée : une valeur isolée ou une adresse complète.
  4. 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.

À combiner avec