Inversez l’encodage percent pour retrouver le texte Unicode d’origine à partir de chaînes sûres pour les URL.
Règles de décodage
Les séquences correspondant à %[0-9A-Fa-f]{2} sont converties en l’octet correspondant ; les octets consécutifs se décodent en UTF-8 vers des caractères. Des triplets percent invalides ou un UTF-8 mal formé peuvent produire des caractères de remplacement ou des erreurs selon l’entrée.
Le + n’est pas automatiquement converti en espace — ce comportement relève du décodage des formulaires HTML, pas du décodage URI générique.
Quand l’utiliser
Lisez des paramètres de suivi dans des liens marketing, inspectez des charges redirect_uri, récupérez des slugs non ASCII depuis des adresses de navigateur copiées, ou vérifiez les allers-retours avec l’outil d’encodage.
Limites
Les chaînes doublement encodées ne décodent qu’une couche par passage. Les données héritées plus-comme-espace doivent être normalisées manuellement avant décodage. Les chaînes encodées très longues sont limitées par la capacité de la zone de texte du navigateur.
Exemple
Saisissez les valeurs d’exemple du formulaire et comparez la sortie à une référence connue ; modifiez une entrée à la fois.