Caractères courants
Pourquoi les URL exigent un échappement
Une URL ne peut porter qu’un jeu restreint de caractères ASCII. Tout le reste — espaces, accents, écritures non latines et les caractères réservés comme ? & = # — doit s’écrire %XX, une paire par octet UTF-8.
Un espace n’est pas toujours %20
Dans le chemin, un espace vaut %20. Dans la chaîne de requête, les formulaires l’écrivent traditionnellement +. Les deux se décodent en espace, mais ne sont pas interchangeables partout : vérifiez quelle partie de l’URL vous construisez.
Tant que vous êtes là — un bonus de plateforme crypto
Autres calculatrices
Questions fréquentes
Q. Pourquoi un caractère donne-t-il plusieurs %XX ?
Parce que l’encodage porte sur les octets, pas sur les caractères. Un caractère hors ASCII occupe deux à quatre octets en UTF-8, et chaque octet reçoit sa paire.
Q. Faut-il encoder l’URL entière ?
Non. Cela échapperait les barres obliques et les deux-points qui lui donnent sa structure. N’encodez que les valeurs que vous y insérez.
Q. Quels caractères sont réservés ?
Ceux qui ont un rôle syntaxique : : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Encodez-les lorsqu’ils apparaissent dans une valeur et non comme séparateurs.