Pourquoi l'encodage URL existe
Une URL n'est pas un simple texte. Elle contient une structure : protocole, domaine, chemin, query string, ancre, separateurs et caracteres speciaux. Lorsqu'une URL contient des espaces, du texte arabe, des symboles ou des valeurs collees depuis une autre source, elle peut devoir etre encodee pour fonctionner correctement.
L'encodage URL transforme les caracteres speciaux en format pourcentage. Un espace peut devenir %20, un point d'interrogation peut devenir %3F lorsqu'il fait partie d'une valeur, et les textes non latins peuvent etre representes dans un lien sans casser sa structure.
L'Encodeur / Decodeur URL d'IGY Apps sert a cela. Collez une URL ou une chaine, choisissez Encoder URI, Decoder URI ou Encoder composant, puis copiez le resultat. Tout fonctionne dans le navigateur.
Quand utiliser un encodeur URL
Utilisez un encodeur URL lorsqu'un lien contient des espaces, des symboles, du texte non anglais ou des valeurs placees dans une query string. Cela arrive avec les URL de recherche, les liens de campagne, les redirections, les exemples API et les parametres de suivi.
Par exemple, une valeur peut contenir &, ?, = ou /. Si ces caracteres ne sont pas encodes correctement, le navigateur peut les comprendre comme une partie de la structure de l'URL au lieu d'une valeur. Le lien peut alors etre coupe ou modifie.
Le decodage fait l'inverse. Il aide a lire une URL remplie de sequences comme %20, %2F ou %3A.
Encode URI ou Encode Component
La difference est importante. Encode URI s'utilise lorsque vous avez deja une URL complete et que vous voulez encoder les caracteres dangereux tout en gardant la structure normale. Il conserve donc des caracteres comme :, /, ? et &.
Encode Component s'utilise lorsque vous encodez une seule valeur qui sera placee dans une URL, par exemple une valeur de parametre. Il encode davantage de caracteres, dont ?, & et =, car ces symboles ne doivent pas casser l'URL autour.
Regle simple : Encode URI pour un lien complet, Encode Component pour une valeur de parametre.
Comment utiliser l'outil
Ouvrez Encodeur / Decodeur URL. Collez votre URL ou votre texte dans la zone d'entree.
Choisissez l'action adaptee :
- Encoder URI si l'entree est une URL complete.
- Decoder URI si vous voulez lire une URL encodee.
- Encoder composant si l'entree est une valeur a inserer dans une query string.
Lorsque le resultat apparait, utilisez Copier pour le placer dans le presse-papiers. Utilisez Echanger si vous voulez remettre la sortie dans l'entree et continuer.
Exemples courants
Si vous creez une URL de recherche, encodez la phrase avant de la placer dans le parametre. Une expression avec espaces ou caracteres speciaux ne doit pas toujours etre collee telle quelle.
Si vous creez une URL de redirection, encodez l'URL cible comme composant avant de l'inserer dans une autre URL. Sinon, les ? et & internes peuvent casser le lien externe.
Si vous analysez des liens marketing, decodez-les pour lire les noms de campagne, pages de destination ou redirections cachees.
Si vous preparez des slugs de pages, utilisez plutot Generateur de slug. Un slug doit etre propre, lisible et SEO-friendly, tandis que l'encodage URL sert a representer correctement des caracteres dans une URL.
Encodage URL ou entites HTML
L'encodage URL est fait pour les URL. Les entites HTML sont faites pour le contenu HTML. Ce sont deux problemes differents.
Si le texte va dans un lien ou une query string, l'encodage URL est le bon outil. Si des caracteres comme <, >, & ou des guillemets doivent apparaitre dans du code HTML, utilisez Encodeur d'entites HTML.
Les confondre donne souvent une sortie etrange. %20 appartient aux URL encodees, tandis que & appartient aux contextes HTML.
Confidentialite et securite
L'outil fonctionne localement dans votre navigateur. C'est utile pour les liens internes, campagnes non publiees, exemples API ou query strings que vous ne voulez pas envoyer a un service externe.
Mais l'encodage n'est pas du chiffrement. Il ne cache pas les secrets. Toute personne peut decoder une URL encodee. N'inserez pas de mots de passe, tokens ou donnees sensibles dans une URL sans comprendre le risque.
Recommandation finale
Utilisez Encodeur / Decodeur URL lorsqu'un lien contient des caracteres speciaux, du texte non anglais ou des valeurs qui doivent rester intactes dans une query string.
Utilisez Generateur de slug pour les slugs lisibles de pages et Encodeur d'entites HTML pour les caracteres speciaux dans HTML.