Encodeur/Décodeur URL
Encodez ou décodez des composants URL avec les fonctions natives JavaScript `encodeURIComponent` et `decodeURIComponent`.
Comment ça marche
L’encodeur/décodeur d’URL encode les caractères spéciaux pour les rendre sûrs dans une URL, ou décode une URL encodée en pourcentage en texte lisible.
Comment l’utiliser :
- Collez votre texte ou votre URL encodée dans le champ d’entrée.
- Cliquez sur Encoder pour convertir les caractères spéciaux (espaces, &, =, etc.) en codes pourcentage.
- Cliquez sur Décoder pour retrouver l’URL originale.
Exemple : « Bonjour monde » → « Bonjour%20monde » (encodé) ; « Bonjour%20monde » → « Bonjour monde » (décodé).
Limites : L’encodage suit la norme RFC 3986. Les URL complètes avec des composants multiples doivent être encodées composant par composant.
Confidentialité : Tout est traité localement — aucune donnée n’est envoyée.
Exemple concret
Encodez café & croissants et vous obtenez caf%C3%A9%20%26%20croissants : le é devient deux octets UTF-8 (%C3%A9), l’espace %20 et l’esperluette %26 — ce qui compte, car un & non encodé scinderait silencieusement votre paramètre de requête en deux. Le mode décodage inverse toute chaîne en pourcentages, et l’analyseur d’URL décompose une adresse complète en protocole, hôte, chemin et paramètres individuels, chacun décodé séparément. Déboguer une URL de rappel malformée revient à lire un tableau plutôt qu’à plisser les yeux devant des signes pour cent.
Cas d'utilisation
- Construire des query strings pour les requêtes API
- Déboguer les URLs encodées en pourcentage dans les onglets réseau du navigateur
- Encoder les valeurs fournies par l'utilisateur avant de les ajouter aux URLs
- Décoder les cibles de redirection ou les paramètres de callback OAuth
Questions fréquentes
- Pourquoi encoder une URL ?
- Les URL ne peuvent contenir que certains caractères ASCII. L'encodage convertit les autres en séquences %XX sûres.
- Quelle est la différence entre encodeURI et encodeURIComponent ?
- encodeURIComponent encode tous les caractères spéciaux ; encodeURI en préserve certains comme / et ?.
- L'espace devient-il + ou %20 ?
- Cet outil utilise %20 (norme RFC 3986).
- Puis-je décoder plusieurs URL à la suite ?
- Oui, copiez-collez chaque URL et cliquez sur Décoder.
- Mes données sont-elles envoyées à un serveur ?
- Non, tout est local.