Encodage / Décodage d'URL
Encodez du texte au format URL avec encodage en pourcentage ou décodez-le, instantanément et hors ligne dans votre navigateur.
Bon à savoir
Cet outil d'encodage / décodage d'URL transforme du texte ordinaire en format encodé en pourcentage (où les caractères non sûrs deviennent des séquences comme %20 pour une espace ou %26 pour une esperluette) et inverse cette conversion pour revenir à un texte lisible. Il fonctionne entièrement dans votre navigateur grâce aux fonctions encodeURIComponent et decodeURIComponent de JavaScript : il s'adresse donc aux développeurs, aux testeurs QA, aux marketeurs qui créent des liens de suivi et à toute personne qui doit insérer une valeur en toute sécurité dans une chaîne de requête ou un segment de chemin.
Pensez à l'encodage chaque fois qu'un texte doit figurer dans une URL mais contient des caractères ayant une signification particulière, comme les espaces, &, ?, =, /, # ou des lettres non ASCII. Les cas courants incluent l'insertion d'une expression de recherche dans un paramètre ?q=, le passage d'un e-mail ou d'une URL complète comme valeur de redirection, ou la configuration de balises de campagne UTM. Utilisez le décodage pour rendre un lien capturé à nouveau lisible ou pour vérifier ce que contient réellement un paramètre encodé avant de le déboguer.
Les deux compteurs de longueur vous aident à contrôler le résultat plutôt qu'à mesurer quelque chose de précis. Chaque caractère échappé se transforme en un signe pourcentage suivi de deux chiffres hexadécimaux : il est donc normal que la longueur de sortie dépasse largement celle de l'entrée, ce qui indique simplement combien de caractères réservés ou multi-octets étaient présents. Si le mode décodage affiche un message « Invalid input », la chaîne comporte une séquence de pourcentage défectueuse (un % isolé ou non suivi de deux chiffres hexadécimaux valides) et n'a probablement jamais été correctement encodée.
Une mise en garde à retenir :
- Cet outil encode un seul composant, et non une adresse entière : il échappe donc volontairement &, ?, = et / — faire passer une URL complète en mode encodage abîmera les barres obliques et les séparateurs que vous souhaitez conserver. N'encodez que la valeur individuelle que vous insérez.
Questions fréquentes
Quelle est la différence entre encodeURIComponent et encodeURI ?
Cet outil utilise encodeURIComponent, qui échappe les caractères réservés comme &, ?, / et = afin qu'une valeur soit sûre à l'intérieur d'un seul paramètre de requête ou segment de chemin. encodeURI laisse ces caractères intacts, car il est conçu pour encoder une URL entière, et non l'un de ses composants.
Pourquoi le décodage affiche-t-il parfois une erreur ?
decodeURIComponent génère une erreur si la chaîne contient une séquence de pourcentage mal formée, comme un % isolé non suivi de deux chiffres hexadécimaux valides (par exemple %ZZ ou un % seul). Assurez-vous de décoder un texte qui a réellement été encodé en pourcentage.
Mes données sont-elles envoyées quelque part ?
Non — ce calculateur fonctionne entièrement dans votre navigateur. Vos saisies ne quittent jamais votre appareil et l'outil fonctionne hors ligne une fois chargé.
Ce calculateur est-il gratuit ?
Oui, entièrement gratuit, sans inscription et sans limite.
Calculatrices associées