Encodez ou décodez vos liens et paramètres en un instant.
Une adresse web ne peut contenir qu'un jeu limité de caractères. Les espaces, les accents et certains symboles doivent être encodés pour être transmis correctement. L'encodage « pourcent » (percent-encoding) remplace chaque caractère problématique par un % suivi de son code : l'espace devient %20, le é devient %C3%A9.
| Caractère | Encodé | Pourquoi |
|---|---|---|
| espace | %20 | Interdit dans une URL |
& | %26 | Sépare les paramètres |
= | %3D | Sépare le nom et la valeur d'un paramètre |
? | %3F | Marque le début des paramètres |
# | %23 | Marque une ancre dans la page |
/ | %2F | Sépare les dossiers du chemin |
é | %C3%A9 | Hors du jeu de caractères de base, encodé en UTF-8 |
L'outil utilise encodeURIComponent, la méthode standard pour encoder une valeur à placer dans une URL, par exemple le texte d'une recherche. Il encode donc aussi /, ? et &. Si vous passez une adresse complète, elle ne fonctionnera plus comme lien : n'encodez que la partie variable.
Exemple : pour construire un lien de recherche sur « café & thé », encodez seulement la valeur, ce qui donne caf%C3%A9%20%26%20th%C3%A9, puis placez-la après ?q=.
Les liens de suivi, de redirection ou de partage contiennent souvent une autre adresse encodée en paramètre. Les décoder permet de voir où ils mènent réellement, un bon réflexe avant de cliquer sur un lien reçu par e-mail ou message.
Dans les formulaires web classiques, l'espace est parfois encodé par + plutôt que %20. Si un texte décodé contient des + à la place des espaces, remplacez-les simplement.
Oui, il gère les accents et les symboles via encodeURIComponent, la méthode standard des navigateurs, en UTF-8.
Non. L'encodage et le décodage sont faits dans votre navigateur.
Parce que les « / », « ? » et « : » de l'adresse ont été encodés aussi. N'encodez que la valeur d'un paramètre, pas l'URL entière.
La chaîne contient un « % » qui n'est pas suivi d'un code valide. Vérifiez qu'elle n'a pas été tronquée ou encodée deux fois.