Appliquez l’encodage percent (encodage d’URL) pour rendre un texte arbitraire sûr dans les chaînes de requête, segments de chemin et corps de formulaire.
Règles d’encodage
Les caractères non réservés (A–Z, a–z, 0–9, -, _, ., ~) passent inchangés. Tous les autres — y compris espaces, &, =, #, ?, / et Unicode non ASCII — deviennent % suivi de deux chiffres hexadécimaux majuscules représentant la séquence d’octets UTF-8.
Les espaces s’encodent en %20 (pas en +, propre aux formulaires).
Quand l’utiliser
Construisez des liens de recherche ?q=, déboguez des URL cassées, préparez des paramètres de redirection OAuth, ou montrez pourquoi un & brut dans une valeur tronque l’analyse de la requête.
Limites
Les formulaires HTML application/x-www-form-urlencoded utilisent parfois + pour l’espace — ne confondez pas les deux conventions. L’outil encode des chaînes entières, pas des composants individuels qui contiennent déjà des échappements % (risque de double encodage). Les segments de chemin peuvent nécessiter un traitement supplémentaire des slashs selon la RFC 3986.
Exemple
Saisissez les valeurs d’exemple du formulaire et comparez la sortie à une référence connue ; modifiez une entrée à la fois.