Encodeur / Décodeur URL
Guide d'utilisation
L'Encodeur/Décodeur URL est un outil en ligne pour le codage et décodage en pourcentage des composants d'URL sans quitter votre navigateur. Les URLs ne peuvent contenir qu'un ensemble limité de caractères ASCII ; tous les autres caractères doivent être encodés en pourcentage. Cet outil prend en charge encodeURIComponent et encodeURI, ainsi que leur décodage. Il est particulièrement utile pour les développeurs travaillant avec des URLs de callback OAuth, des chaînes de requête complexes ou des paramètres non-ASCII.
- Choisir encoder ou décoder — Sélectionnez « Encoder » pour convertir une chaîne simple en composant URL encodé en pourcentage, ou « Décoder » pour l'opération inverse.
- Sélectionner le mode d'encodage — Choisissez « encodeURIComponent » pour encoder des valeurs de requête individuelles, ou « encodeURI » pour encoder une URL complète tout en préservant sa structure.
- Coller votre entrée — Tapez ou collez le texte à encoder ou décoder dans le panneau de saisie. La sortie se met à jour instantanément.
- Vérifier la sortie — Vérifiez le résultat dans le panneau droit. Les espaces deviennent %20, les caractères Unicode deviennent leurs séquences UTF-8 en notation pourcentage.
- Décoder une URL complète — Collez une URL complète en mode Décodage pour rendre chaque séquence encodée en pourcentage lisible par un humain.
- Copier le résultat — Cliquez sur « Copier » pour copier la sortie directement dans votre presse-papiers.
Questions fréquentes
Qu'est-ce que l'encodage d'URL ?
L'encodage d'URL (encodage pourcent) convertit les caractères non autorisés dans les URL en % suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20. Cela garantit que l'URL reste valide sur tous les systèmes.
Quelle est la différence entre encodeURI et encodeURIComponent ?
encodeURI encode une URL complète et laisse intacts les caractères structurels comme /, ?, =, &. encodeURIComponent encode un composant d'URL comme une valeur de paramètre et échappe aussi /, ?, =, &.
Mes données URL sont-elles traitées sur un serveur ?
Non. Tout l'encodage et le décodage s'effectue dans le navigateur avec les fonctions JavaScript natives. Rien n'est envoyé à un serveur.
Puis-je utiliser cet outil hors ligne ?
2Kit est une PWA. Après votre première visite, il fonctionne entièrement hors ligne.
Pourquoi certains caractères comme + apparaissent-ils dans les URL encodées ?
Le + est une ancienne convention (encodage de formulaires HTML) représentant un espace dans les chaînes de requête. L'encodage pourcent moderne utilise %20 pour les espaces. Cet outil utilise l'approche standard (encodeURIComponent encode + en %2B).
Implémentation technique
Tout le traitement s'effectue entièrement dans votre navigateur — aucune donnée n'est jamais envoyée à un serveur. Cet outil fonctionne entièrement hors ligne en tant qu'application web progressive (PWA) : après la première visite, toutes les pages et ressources sont mises en cache par le Service Worker et restent disponibles sans connexion internet. Vos données ne quittent jamais votre appareil, ce qui le rend sûr pour les contenus sensibles tels que les clés API, les mots de passe, les configurations privées et les documents confidentiels.