Décoder les URLs encodées en pourcentage vers un format lisible
Un décodeur d'URL inverse l'encodage pourcent, transformant une chaîne pleine de séquences % en texte lisible. Quand des caractères spéciaux circulent dans une URL — espaces, accents, esperluettes, barres obliques — ils sont encodés en signe pourcent suivi d'octets hexadécimaux, donc un espace devient %20 et « ñ » devient %C3%B1. Décoder annule cela, si bien qu'une adresse cryptique comme ?q=fish%20%26%20chips%3F devient le lisible ?q=fish & chips?. C'est le complément de l'encodeur d'URL : l'un prépare le texte à entrer dans une URL, l'autre récupère ce qui y a été mis.
En pratique, on recourt surtout au décodeur en débogage. Une URL de redirection issue des logs de votre serveur, une adresse de callback imbriquée dans un autre lien, ou une longue chaîne de requête copiée de la barre d'adresse sont bien plus compréhensibles une fois décodées en texte clair. Cet outil applique le même décodage basé UTF-8 que les navigateurs (selon la RFC 3986), réassemblant correctement les caractères multi-octets comme les accents et les emojis. Il s'exécute entièrement dans votre navigateur, les URL contenant des jetons ou des paramètres privés ne quittent donc jamais votre appareil.
%20 est l'encodage pourcent d'un espace. Vous pouvez aussi voir + pour un espace dans les chaînes de requête encodées en formulaire ; un décodeur complet gère les deux, ramenant la forme encodée à un espace normal.
Les caractères non-ASCII sont encodés sous forme de leurs octets UTF-8, et chaque octet est encodé en pourcent. « ñ » fait deux octets en UTF-8, il apparaît donc en %C3%B1. Le décodeur réassemble ces octets en un seul caractère, ce qui est normal pour les accents et emojis.
Parfois une valeur est encodée plusieurs fois (double encodage), donc un passage laisse des séquences % résiduelles. Décoder à nouveau résout la couche restante. Les séquences malformées qui ne sont pas un encodage pourcent valide sont laissées telles quelles plutôt que devinées.
Non. L'encodage pourcent est une transformation de texte réversible sans aucun secret — n'importe qui peut le décoder. Il existe pour transporter des caractères spéciaux en sécurité dans une URL, pas pour protéger des données ; ne traitez donc jamais une URL encodée comme si elle était cachée.
Majuscules / Minuscules · Compteur de mots · Compteur de caractères · Générateur Lorem Ipsum · Supprimer les espaces · Trier les lignes de texte