Quand faut-il encoder une URL ?
Des caractères spéciaux dans les paramètres d’URL peuvent nécessiter un encodage pourcentage. Cet outil utilise les fonctions JavaScript encodeURIComponent et decodeURIComponent, prévues pour les composants individuels d’une URL et non pour encoder une URL entière comme une seule valeur.
Questions fréquentes
Quand faut-il encoder une valeur d’URL ?
Lorsqu’un paramètre ou un segment de chemin contient des espaces, &, ?, #, des accents ou d’autres caractères ayant un sens spécial dans les URL.
Dois-je encoder une URL https:// entière ?
En général non. encodeURIComponent traite un seul composant d’URL et encoderait également les caractères : et / de l’adresse entière.
Comment l’espace est-il encodé ?
encodeURIComponent utilise %20. Le signe + est courant dans les formulaires application/x-www-form-urlencoded, mais ne remplace pas %20 dans tous les composants.
Pourquoi le décodage échoue-t-il parfois ?
Une séquence de pourcentage mal formée ou incomplète, telle que % ou %2, ne peut pas être décodée par decodeURIComponent.