Encoder / décoder une URL
Encode les accents et symboles sous une forme utilisable dans une URL (comme %C3%A9), ou les remet en texte d’origine.
Texte à encoder
0 caractères · 0 lignes
Sens
0 caractères · 0 lignes
Tout est traité sur cet appareil. Ce que vous saisissez n’est envoyé nulle part.
L’encodage se fait en UTF-8. Au décodage, un texte qui n’est pas en UTF-8 valide est aussi lu en Shift_JIS et EUC-JP (anciens sites japonais).
Utile ? Un partage nous ferait plaisir
Quelque chose ne marche pas, ou une idée pour l’améliorer ?
Mode d’emploi
1. Saisir le texte
Touchez « Coller » pour coller le texte ou l’URL copiés. Vous pouvez aussi taper directement dans la zone. Le résultat encodé s’affiche aussitôt en dessous.
Cliquez sur « Coller » au-dessus de la zone de gauche pour coller le texte ou l’URL copiés. Vous pouvez aussi taper directement dans la zone. Le résultat encodé s’affiche aussitôt à droite.
2. Garder la forme d’URL
Pour encoder une URL entière, touchez « Garder la forme d’URL » au-dessus de la zone du résultat pour l’activer. « : », « / », « ? », « & », etc. restent tels quels : seuls les accents, caractères spéciaux et espaces sont encodés. Le résultat change aussitôt.
Pour encoder une URL entière, cliquez sur « Garder la forme d’URL » au-dessus de la zone de droite pour l’activer. « : », « / », « ? », « & », etc. restent tels quels : seuls les accents, caractères spéciaux et espaces sont encodés. Le résultat change aussitôt.
3. Décoder
Touchez « Décoder » au-dessus de la zone du résultat, puis « Coller » dans la zone du haut pour saisir un texte encodé comme cr%C3%A8me. Le texte d’origine s’affiche en dessous.
Cliquez sur « Décoder » au-dessus de la zone de droite, puis sur « Coller » dans la zone de gauche pour saisir un texte encodé comme cr%C3%A8me. Le texte d’origine s’affiche à droite.
4. Copier
Touchez « Copier » sous le résultat pour le copier. Quand « Copié » s’affiche, collez-le où vous voulez.
Cliquez sur « Copier » sous la zone de droite pour copier le résultat. Quand « Copié » s’affiche, collez-le où vous voulez.
Idéal pour
Lire des URL pleines de « %C3%A9… »
Collez la partie remplie de % d’une URL partagée ou d’un journal d’accès pour la remettre en texte lisible et voir ce qu’elle contient.
Équipes web et administrateurs de sites
Mettre des accents dans des paramètres d’URL
Encodez les mots de recherche ou les paramètres UTM avec accents, espaces ou symboles pour que les liens ne se cassent pas dans les e-mails ou les messageries.
Marketing et newsletters
Retirer les paramètres de suivi avant de partager un lien
Saisissez une URL : son domaine, son chemin et ses paramètres s’affichent ligne par ligne en dessous. Les paramètres de suivi comme utm_source ou fbclid sont signalés, et vous pouvez copier l’URL sans eux.
Ceux qui partagent des liens sur les réseaux sociaux ou en messagerie
Lire les URL illisibles d’anciens sites japonais
Les anciennes URL japonaises encodées en Shift_JIS ou EUC-JP sont lues directement, sans avoir à choisir le jeu de caractères.
Migration ou étude d’anciens sites
Bon à savoir avant de commencer
- L’encodage se fait uniquement en UTF-8. L’outil ne produit pas de texte encodé en Shift_JIS (le décodage fonctionne).
- Le Base64 et les entités HTML comme « & » sont différents de l’encodage d’URL et ne sont pas convertis.
- L’outil n’ouvre pas les URL et ne vérifie pas les liens. Il convertit seulement le texte saisi.
À propos de l’encodage d’URL
Une URL ne peut contenir que des lettres, des chiffres et quelques symboles. Les autres caractères, comme les lettres accentuées ou les espaces, sont découpés en octets UTF-8 et écrits sous la forme « % » suivi de deux chiffres hexadécimaux (par exemple %C3%A9). C’est l’encodage d’URL (encodage-pourcent), et le décodage fait l’inverse : il remet le texte d’origine.
Par défaut, cet outil encode aussi « & », « = » et « / » (exactement comme encodeURIComponent en JavaScript). C’est adapté aux valeurs placées dans une URL, comme des mots de recherche. Pour convertir une URL entière, activez « Garder la forme d’URL » : les séparateurs et les parties déjà encodées restent tels quels. Au décodage, un % qui n’est pas suivi de chiffres hexadécimaux, comme dans « 100% », est laissé tel quel : le décodage ne s’arrête jamais en cours de route.
Questions fréquentes
Les questions qu’on se pose souvent avant de commencer.
Mon texte ou mes URL sont-ils envoyés quelque part ?
Non. L’encodage et le décodage se font entièrement dans le navigateur de votre appareil, et rien de ce que vous saisissez n’est envoyé à un serveur. Vous pouvez l’utiliser sans crainte avec des URL internes ou du texte contenant des mots de passe.
Les espaces deviennent-ils %20 ou + ?
%20 par défaut. Pour suivre le format des formulaires (application/x-www-form-urlencoded), activez « Espaces en + » pour obtenir +. Un vrai + devient alors %2B.
À quoi sert « Garder la forme d’URL » ?
Il laisse tels quels les séparateurs d’URL comme « : », « / », « ? », « & », « = » et « # », ainsi que les %XX déjà encodés. Utilisez-le pour rendre utilisable telle quelle une URL contenant des accents. Laissez-le désactivé pour encoder une valeur placée dans une URL, comme un mot de recherche.
Au décodage, les + deviennent des espaces
Pour s’adapter aux URL de recherche, « + en espaces » est activé d’office au décodage. Désactivez-le si vous voulez garder les + tels quels.
Le texte décodé reste illisible
Si le texte n’est pas en UTF-8 valide, l’outil le lit aussi en Shift_JIS et EUC-JP (anciens sites japonais) et indique le jeu de caractères utilisé au-dessus du résultat. S’il reste illisible, l’outil montre où se trouve le %XX illisible. Souvent l’URL a été coupée : essayez de recopier l’URL d’origine.
Après décodage, il reste des %25 ou %XX
L’URL a été encodée deux fois. Cliquez sur « Décoder à nouveau » au-dessus du résultat : le résultat passe dans la zone de saisie et il est décodé encore une fois.
Ça marche avec un % comme dans « 100% » ?
Oui. Un % qui n’est pas suivi de deux chiffres hexadécimaux n’est pas considéré comme une erreur et reste tel quel. Le nombre de % laissés s’affiche au-dessus du résultat.
Puis-je encoder beaucoup de mots-clés d’un coup ?
Oui. Mettez-en un par ligne et activez « Ligne par ligne » : chaque ligne est encodée séparément et les retours à la ligne sont gardés. Désactivé, les retours à la ligne sont eux aussi encodés en %0A.
Le résultat est-il le même qu’avec encodeURIComponent en JavaScript ?
Oui. Avec les réglages par défaut, il correspond à encodeURIComponent et ne laisse inchangés que les lettres, les chiffres et « - _ . ! ~ * ' ( ) ». « Garder la forme d’URL » fonctionne plutôt comme encodeURI et garde aussi les %XX existants.
Quels paramètres de suivi sont retirés ?
Ceux qui servent à mesurer les publicités et les e-mails : tout ce qui commence par utm_ (utm_source, etc.), ainsi que fbclid, gclid, gbraid, wbraid, dclid, msclkid, yclid, ttclid, twclid, igshid, mc_cid, mc_eid, _ga, _gl et d’autres du même genre. Les paramètres comme ref ou source sont conservés, car ils servent aussi aux codes de parrainage ou à changer de page, et les retirer peut casser le lien.
Peut-on convertir un domaine accentué en Punycode (xn--) ?
Oui. Saisissez un domaine comme « café.fr » ou une URL qui le contient : « Contenu de l’URL » affiche en dessous la forme lisible et la forme Punycode (xn--caf-dma.fr). En encodant avec « Garder la forme d’URL », le domaine passe en Punycode ; en décodant, un domaine xn-- redevient lisible.
C’est gratuit ?
Oui, c’est gratuit. Sans inscription et sans publicité.
Autres outils
- Convertir hiragana et katakana
Convertit d’un coup entre hiragana, katakana et kana demi-chasse. Les kanji, les lettres et les chiffres restent tels quels.
- Formater du JSON
Rendez un JSON lisible ou compactez-le sur une ligne. En cas d’erreur, l’outil vous montre où.
- Générateur de mots de passe
Choisissez la longueur et les caractères pour créer sur-le-champ des mots de passe difficiles à deviner.
- Comparer deux textes
Comparez deux textes : les différences sont colorées mot par mot.
- Symboles à copier-coller
Cœurs, flèches, traits de cadre, parenthèses, unités… Touchez un symbole pour le copier. Recherche par nom possible.
- Réparer les caractères illisibles d’un CSV
Détecte l’encodage d’un CSV et le convertit en UTF-8 (avec BOM) ou en Shift_JIS.