Texte et code / MULTIVERTO

Encoder un composant d’URL

Encodez en UTF-8 une valeur de paramètre, un segment de chemin ou un autre composant d’URL.

Conversion instantanéeVotre saisie reste dans ce navigateur. Aucun texte n’est envoyé pour la conversion.
Le fichier reste dans votre navigateur.
Conversion par lot
Enchaîner les outils

Appliquez chaque outil de texte au résultat précédent.

01 / Guide

Comment ça marche

Chaque caractère nécessaire est représenté par un encodage en pourcentage à partir de ses octets UTF-8. L’entrée doit représenter un seul composant.

Bon à savoir

L’encodage d’une URL complète transformerait aussi ses séparateurs, notamment /, ? et =. Encodez séparément les valeurs de paramètres.

02 / Exemple

Exemple

Votre saisieCafé & chocolat
RésultatCaf%C3%A9%20%26%20chocolat

03 / Guide

Encoder un composant d’URL — Comment ça marche

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.

Les étapes de la conversion
Texte à encoder
Encodage en pourcentage UTF-8
Valeur encodée en pourcentage