URL encoder/décoder
Encoder ou décoder des composants d’URL.
Vos fichiers restent sur votre appareil
Cet outil traite tout localement dans votre navigateur. Rien n’est envoyé sur un serveur.
📝 À propos de l’outil URL encoder/décoder
Les URL ne peuvent contenir qu’un ensemble limité de caractères. Les espaces, le texte coréen et les symboles réservés comme &, = et ? doivent être encodés en pourcentage, c’est-à-dire que chaque octet est écrit sous la forme % suivi de deux chiffres hexadécimaux. Cet outil encode du texte sous cette forme et décode les chaînes encodées en pourcentage en texte lisible.
Il utilise les fonctions JavaScript encodeURIComponent et decodeURIComponent, conçues pour des composants d’URL individuels comme la valeur d’un paramètre de requête ou un segment de chemin. Les caractères réservés, y compris / et :, sont donc eux aussi encodés. Si vous collez une URL entière et cliquez sur « Encoder », les barres obliques et les deux-points seront également convertis : n’encodez donc que la partie que vous insérez, par exemple un mot-clé de recherche.
Parmi les usages typiques : construire des chaînes de requête à la main, lire des liens de suivi remplis de séquences %XX et déboguer des paramètres de redirection. Le texte est d’abord converti en UTF-8, ainsi « 안녕 » devient %EC%95%88%EB%85%95. Tout le traitement a lieu dans votre navigateur.
📘 Mode d’emploi
- 1
Collez le texte
Saisissez dans le champ « Entrée » la valeur à encoder, ou une chaîne encodée en pourcentage que vous souhaitez lire.
- 2
Encodez ou décodez
Cliquez sur « Encoder » pour encoder le texte en pourcentage, ou sur « Décoder » pour reconvertir les séquences %XX en caractères.
- 3
Copiez la sortie
Utilisez le bouton « Copier » sous le champ « Sortie » pour coller le résultat dans votre URL ou votre code.
❓ FAQ
Pourquoi les barres obliques et les deux-points sont-ils aussi encodés ?
L’outil utilise encodeURIComponent, qui traite l’entrée comme un composant unique et encode chaque caractère réservé. N’encodez que la valeur du paramètre, pas l’URL entière.
Les espaces sont-ils convertis en + ou en %20 ?
Les espaces deviennent %20. Un signe + dans l’entrée est encodé en %2B et, lors du décodage, un + littéral est conservé tel quel au lieu d’être transformé en espace.
Pourquoi le décodage affiche-t-il une erreur ?
Un % qui n’est pas suivi de deux chiffres hexadécimaux valides, ou une séquence d’octets qui n’est pas de l’UTF-8 valide, ne peut pas être décodé. Vérifiez la présence de % isolés ou de texte tronqué.