//ENCODAGE URL

Encodeur URL en ligne

Encodez une valeur en pourcent pour l'insérer dans une URL, ou décodez une URL encodée en texte lisible. Encodage de composant, dans les deux sens, en direct — le texte ne quitte pas votre navigateur.

Tapez dans l'un des deux cadres : l'autre suit tout seul.

À propos de Encodeur URL

L'outil Encodeur URL de Confileo encode en pourcent un texte ou une valeur pour l'insérer dans une URL et décode une URL encodée en texte lisible — encodage de composant, dans les deux sens, en direct dans votre navigateur. Tout se passe dans votre navigateur, gratuitement et sans inscription, et vos fichiers sont supprimés automatiquement après le traitement.

Une adresse web n'accepte qu'une poignée de caractères ; tout le reste doit être encodé avant de voyager. Au-delà de l'espace, le danger vient des caractères qui ont déjà un sens dans une URL : l'esperluette sépare deux paramètres, le point d'interrogation ouvre la requête, le dièse ouvre le fragment. Glissez l'un d'eux dans une valeur sans l'encoder et l'adresse a toujours l'air correcte — elle veut simplement dire autre chose. Cet encodeur URL travaille dans les deux sens : du texte à gauche, sa version encodée à droite, et inversement.

Le procédé s'appelle l'encodage pourcent : chaque caractère interdit est remplacé par un % suivi des deux chiffres hexadécimaux de son octet. L'espace devient %20, l'esperluette %26. Les lettres hors ASCII sont encodées d'après leurs octets UTF-8, donc une lettre accentuée en prend deux et un emoji quatre : « café crème » ressort en caf%C3%A9%20cr%C3%A8me. Une URL française encodée est donc bien plus longue, et il ne faut jamais l'encoder deux fois : le % deviendrait %25 et le serveur recevrait caf%25C3%25A9 au lieu de café.

Chaque langage possède deux fonctions d'encodage, et les confondre est l'erreur la plus fréquente. La première est prévue pour une adresse complète et laisse donc en paix &, =, ?, / et +. La seconde — encodeURIComponent en JavaScript, URLEncoder.encode en Java — encode tout sauf lettres, chiffres, tiret, point, tiret bas et tilde, et c'est ce qu'exige la valeur d'un paramètre. C'est celle de cette page : une valeur sûre pour une chaîne de requête, un lien UTM ou un mailto: est ce qu'on cherche presque toujours. Même règle pour un SVG en data URI : le # d'une couleur doit devenir %23, sinon le navigateur y voit un fragment.

Le signe plus change de sens selon l'endroit. Dans un formulaire HTML classique, un espace est encodé + et non %20 ; un décodeur doit donc lire un + nu comme un espace, et un vrai plus — adresse e-mail, numéro de téléphone — doit s'écrire %2B, sinon il devient un blanc. Le cadre de décodage suit ici la convention des formulaires : coller une chaîne de requête vous rend ce que le serveur recevrait réellement. Et une séquence tronquée comme %E4 ne vide pas ce cadre, contrairement à la plupart des décodeurs : le valide est décodé, le mal formé reste visible.

Excel encode une URL depuis la version 2013 : la fonction ENCODEURL — URLCODIEREN dans un Excel allemand, URLCODIF en espagnol — applique la même règle qu'ici au contenu d'une cellule. Deux pièges. Elle n'existe ni dans Excel pour le web ni dans Excel pour Mac, où elle renvoie #NOM?. Et elle doit envelopper la valeur seule, jamais l'adresse entière : ="https://exemple.fr/recherche?q="&ENCODEURL(A2) est correct ; appliquée à l'adresse complète, elle encode aussi les deux-points et les barres obliques et casse le lien. Word n'a pas d'équivalent : un lien y est un champ HYPERLINK, à encoder ici d'abord.

Tout se passe dans votre navigateur : ce que vous collez ne quitte pas la page, ce qui compte quand l'URL que vous déboguez contient un jeton de session ou un paramètre signé.

Comment utiliser Encodeur URL

  1. 1Collez à gauche la valeur ou l'adresse à encoder, ou à droite une chaîne déjà encodée.
  2. 2Les deux cadres se mettent à jour pendant la saisie : travaillez dans le sens qui vous arrange.
  3. 3Copiez le cadre dont vous avez besoin d'une seule pression.

Pourquoi choisir Confileo

  • 100 % gratuit, sans limite quotidienne, sans filigrane ni frais cachés.
  • Sans inscription ni compte : commencez à l'utiliser immédiatement.
  • Vos fichiers sont traités en toute sécurité et supprimés automatiquement pour une confidentialité totale.
  • Fonctionne dans tout navigateur, sur ordinateur, tablette et mobile, sans rien installer.
  • Traitement rapide conçu pour le travail documentaire réel du quotidien.

Encodeur URL — Questions fréquentes

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI suppose qu'on lui confie une adresse complète et laisse volontairement les caractères de structure — esperluette, point d'interrogation, égal, barre oblique, plus — tels quels. encodeURIComponent les encode, et c'est ce qu'exige la valeur d'un paramètre : appliquer la première à une valeur qui contient une esperluette casse l'URL sans prévenir, le serveur y lit un paramètre de plus. Cette page fait l'encodage de composant, celui qu'on cherche presque toujours sous « encoder une URL ». En Java, l'équivalent est URLEncoder.encode(s, UTF_8) ; en Python, urllib.parse.quote.

Pourquoi l'espace devient-il tantôt %20, tantôt un signe plus ?

Les deux existent. La norme URI écrit l'espace %20 ; l'envoi classique d'un formulaire HTML l'écrit +. Un décodeur doit donc lire un + nu comme un espace, et un vrai signe plus — dans une adresse e-mail comme [email protected] ou un numéro qui commence par +33 — doit être encodé %2B, sinon il devient un blanc en silence. L'encodeur de cette page écrit toujours %20 ; le cadre de décodage suit la convention des formulaires, donc coller une chaîne de requête montre ce que le serveur reçoit réellement.

Comment encoder une URL dans Excel ?

Avec la fonction ENCODEURL, disponible depuis Excel 2013 : =ENCODEURL(A2) remplace les espaces et les caractères spéciaux de la cellule par leur forme %XX, comme ici. Enveloppez seulement la valeur, jamais l'adresse entière — ="https://exemple.fr/recherche?q="&ENCODEURL(A2) —, sinon les deux-points et les barres obliques sont encodés à leur tour et le lien meurt. Elle est absente d'Excel pour le web et d'Excel pour Mac, où elle renvoie #NOM? ; encodez alors la valeur sur cette page et collez le résultat. Dans un classeur allemand elle s'appelle URLCODIEREN, en espagnol URLCODIF.

Pourquoi une lettre accentuée donne-t-elle deux groupes % ?

Parce que l'encodage pourcent travaille sur des octets et non sur des caractères, et qu'en UTF-8 tout ce qui sort de l'ASCII occupe plus d'un octet : deux pour les lettres accentuées, la cédille, le grec, le cyrillique, l'arabe et l'hébreu, trois pour la plupart des idéogrammes, quatre pour un emoji. Chaque octet reçoit son propre groupe : é donne %C3%A9, ê %C3%AA, « Genève » Gen%C3%A8ve. Une URL française encodée est donc nettement plus longue que le texte d'origine ; c'est normal, et le décodage la restitue sans perte.

Pourquoi les autres décodeurs affichent-ils du vide quand je colle une URL incomplète ?

Une séquence tronquée comme %E4, ou un simple % dans une phrase ordinaire, fait échouer le décodeur standard des navigateurs, et la plupart des pages affichent alors un cadre vide — ce qui arrive sans cesse pendant qu'on tape ou qu'on colle une adresse coupée. Ici, chaque séquence valide est décodée séparément et ce qui est mal formé reste affiché tel quel, à sa place. Vous voyez donc jusqu'où l'URL a été comprise, et l'endroit exact où elle a été abîmée par un copier-coller, un e-mail ou un tableur.

Faut-il encoder l'URL entière ou seulement la valeur ?

Seulement la valeur. L'encodage de composant transforme aussi les deux-points, les barres obliques et le point d'interrogation, si bien qu'une adresse complète passée en bloc devient https%3A%2F%2F… et ne mène plus nulle part. Encodez chaque valeur de paramètre séparément, puis assemblez : chemin, ?, nom=valeur, &. Et n'encodez jamais deux fois : le % d'un premier passage deviendrait %25 et le serveur recevrait caf%25C3%25A9 au lieu de café. Si vous collez ici une URL et voyez %25 partout, c'est qu'elle a déjà été encodée une fois de trop.

Cet outil est-il vraiment gratuit ?

Oui. Tous les outils Confileo sont gratuits, sans limite quotidienne, sans filigrane sur le résultat et sans carte bancaire.

Dois-je créer un compte ?

Non. Vous pouvez utiliser l'outil directement, sans inscription ni connexion.

Mes fichiers sont-ils en sécurité et privés ?

Oui. Vos fichiers sont traités pour la tâche demandée puis supprimés automatiquement : ils ne sont jamais partagés ni conservés.

Fonctionne-t-il sur mon téléphone ?

Oui. L'outil fonctionne dans tout navigateur moderne, de la même façon sur ordinateur, tablette et mobile, sans rien installer.

Outils associés