Encodeur / décodeur d'URL
L'encodeur / décodeur d'URL convertit du texte vers et depuis l'encodage pourcentage avec les fonctions encodeURIComponent et decodeURIComponent du navigateur.
Comment l'utiliser
- Choisissez Encoder ou Décoder
- Saisissez ou collez votre texte (ou votre texte encodé en pourcentage) dans la zone de saisie
- Obtenez le résultat instantanément, ou une erreur claire si une séquence pourcentage est mal formée
- Copiez le résultat en un clic, ou effacez pour recommencer
Il échappe une composante d'URL — une seule valeur de paramètre ou un segment de chemin — pas une adresse entière : une URL complète passée dans Encoder ressort avec son :// transformé en %3A%2F%2F. Les caractères A-Z, a-z, 0-9 et - _ . ! ~ * ' ( ) sont laissés tels quels ; les espaces, &, =, /, ?, # et le reste sont échappés. Décoder fait l'inverse et signale une erreur claire sur une séquence % mal formée ; un + est laissé comme un plus littéral, il n'est pas transformé en espace. Contrairement à l'encodeur Base64, il garde le texte lisible et n'échappe que les caractères non sûrs, et contrairement à l'analyseur d'URL, il transforme un fragment au lieu de découper une URL complète en parties. L'entrée est limitée à 2 Mo et reste dans le navigateur.
FAQ
Un « % » non suivi de deux chiffres hexadécimaux valides, par exemple une séquence tronquée ou non hexadécimale. Le décodage s'arrête alors avec un message clair au lieu de deviner.
Oui, mais Encoder échappera aussi le schéma et les barres obliques (https:// devient https%3A%2F%2F). Il est prévu pour une seule composante — une valeur de paramètre ou un segment de chemin — pas une adresse complète.
Non. decodeURIComponent laisse le + comme un plus littéral. La convention « + égale espace » ne concerne que les chaînes de requête encodées en formulaire, que cet outil ne présume pas.