# Qu'est-ce que l'Encodage d'URL ?
Lorsqu'on navigue sur internet ou qu'on envoie des requêtes à des serveurs, il est courant de penser à une URL (Uniform Resource Locator) comme simplement une "adresse web". Cependant, le protocole internet stipule que les URLs ne peuvent être transmises qu'en utilisant un ensemble très restreint de caractères ASCII standard.Que se passe-t-il si l'URL contient un espace, des lettres accentuées ou des paramètres spéciaux comme les symboles plus (+) ou égal (=) ? Pour éviter que les systèmes s'effondrent en tentant de lire des caractères illégaux, ceux-ci doivent être traduits dans leur forme sécurisée compatible en utilisant le Percent-Encoding.# Comment fonctionne le Percent-Encoding
Lorsque vous utilisez cet outil, l'algorithme prend tout caractère "non sécurisé" (comme un espace ou une lettre accentuée comme le ñ) et le remplace par un signe pourcentage% suivi de deux chiffres hexadécimaux correspondant à sa valeur dans le standard UTF-8.- Exemple Basique : Un simple espace sera remplacé par son équivalent sécurisé :
%20. - Support Étendu : La lettre
ádevient%C3%A1, etñdevient%C3%B1.
# L'Importance dans les APIs et Requêtes GET
Lors du développement d'intégrations, une erreur typique consiste à passer une chaîne brute aux paramètres d'une URL. Si vous insérezchemise&bleu de façon pure dans votre backend (/chercher?q=chemise&bleu), le serveur interprétera que bleu est un nouveau paramètre, brisant toute la logique du code.Cet outil garantit des calculs propres et automatiques avec une exécution à 100% dans votre navigateur local. Aucune de vos chaînes URL n'est transmise à des serveurs tiers, assurant la confidentialité de vos tokens et paramètres analytiques.