Encodez en pourcent et décodez des URL ou des paramètres de requête sans casser les caractères spéciaux.
Les URL ne peuvent contenir qu'un ensemble limité de caractères. Tout le reste — espaces, accents, &, ?, emojis — doit être encodé en pourcent : les octets UTF-8 du caractère écrits sous la forme %XX. Un espace devient %20, « ç » devient %C3%A7. Sauter cette étape, c'est ainsi que les liens se cassent : un & non encodé dans une valeur de paramètre la coupe silencieusement en deux, et un mot accentué dans une requête peut arriver corrompu au serveur.
Les deux modes existent parce qu'il y a deux tâches différentes. « Composant » (encodeURIComponent) encode tout ce qui n'est pas un caractère sûr — utilisez-le pour les valeurs que vous insérez dans une query string, comme un nom de campagne dans un paramètre UTM ou une URL de retour passée à une autre page. « URL complète » (encodeURI) préserve les caractères structurels :, /, ?, & et = — utilisez-le pour assainir une adresse complète dont la structure est déjà en place.
Le décodage inverse le processus et est tout aussi utile : collez n'importe quelle URL encodée en pourcent provenant de logs, d'outils d'analyse ou d'une barre de navigateur et lisez-la en texte clair. Tout s'exécute localement dans votre navigateur — les liens que vous déboguez ne sont jamais transmis.
Chaque caractère non sûr est remplacé par ses octets UTF-8 écrits en hexadécimal, préfixés par %. Espace → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.
Composant pour une valeur qui va dans un paramètre (il encode &, = et /). URL complète pour une adresse entière — elle garde les caractères structurels intacts pour que l'URL continue de fonctionner.
Probablement un & ou un espace non encodé dans la valeur. Encodez la valeur en mode Composant avant de la placer dans l'URL — c'est exactement ce cas.
Les deux signifient espace dans les query strings, mais + est une convention héritée de l'encodage de formulaires. %20 fonctionne partout dans une URL — préférez-le.
Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur avec les fonctions JavaScript natives.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.