Préparer une valeur pour une URL
Employez cet outil pour la valeur d’un paramètre de requête, un segment de chemin ou une autre partie à insérer dans une URL. Une expression avec un espace produit %20 à sa place ; une esperluette dans la valeur devient %26 au lieu d’introduire un autre paramètre. Un caractère hors ASCII est d’abord encodé en UTF-8, puis représenté par un ou plusieurs groupes précédés de %. La valeur reste ainsi distincte de la ponctuation qui assemble les composants de l’adresse.
Construisez séparément l’URL qui l’entoure. Si vous collez une adresse complète ici, ses deux-points, barres, point d’interrogation et signes égal peuvent être échappés : le résultat n’est plus la même adresse navigable. Pour une recherche, préparez d’abord l’adresse de base et le nom du paramètre, encodez la valeur une fois puis insérez-la. De nombreuses bibliothèques proposent URLSearchParams ou un constructeur équivalent. Évitez de réencoder une valeur déjà encodée, sauf si le système destinataire exige explicitement une couche supplémentaire.
Encodage en pourcentage d’un composant URL
Une URL comprend des séparateurs structurels et des valeurs. La barre sépare les segments du chemin, le point d’interrogation introduit la requête et l’esperluette sépare les paramètres. Lorsqu’une valeur contient un espace, une esperluette ou un caractère hors ASCII, l’encodage en pourcentage évite de la confondre avec la structure de l’URL. Le texte est d’abord transformé en octets UTF-8 ; les octets à échapper prennent la forme d’un signe pourcentage suivi de deux chiffres hexadécimaux. Un espace devient souvent %20, tandis qu’une lettre accentuée demande plusieurs octets encodés.
Cet outil traite un seul composant, par exemple la valeur d’un paramètre ou un segment de chemin, plutôt qu’une URL entière. Encoder toute l’adresse peut aussi échapper ses séparateurs utiles. Les formulaires Web ont une autre convention, application/x-www-form-urlencoded, où un signe plus représente souvent un espace. Elle diffère de cette opération par composant. Décodez avec les règles correspondantes, préservez la structure de l’adresse et, si possible, confiez l’assemblage des valeurs à une API de création d’URL.
Utiliser le convertisseur
Partez du texte original et vérifiez que l’application destinataire demande réellement une représentation encodée. Collez le texte ou chargez l’exemple, puis examinez la sortie avant de la copier. La conversion se déroule dans ce navigateur ; le texte saisi n’est pas envoyé à un service de conversion. Ce sens modifie l’écriture de l’information, pas le sens d’une phrase. Gardez la source à côté du résultat pendant le diagnostic et évitez un second encodage, sauf si le format cible exige explicitement deux couches.
Gardez la saisie initiale si vous devez contrôler le résultat. Une représentation encodée peut paraître très différente du texte de départ, notamment en présence d’accents, d’emoji, de ponctuation ou de retours à la ligne. Avant de transmettre le résultat à un autre programme, vérifiez le codage des caractères et le format précis qu’il attend. Essayez d’abord un petit exemple connu et comparez la sortie dans l’application destinataire : deux formats qui se ressemblent ne sont pas forcément interchangeables.