Encodeur/décodeur d’URL
Encoder et décoder les paramètres et les chaînes d’URL
Encode un composant d’URL. Le décodage conserve + comme un plus littéral ; les espaces sont encodés en %20.
Traité sur cet appareil. Votre texte n’est pas envoyé.
Exemples rapides
À propos de l’encodage d’URL
L’encodage en pourcentage représente les caractères sous forme d’octets UTF-8 écrits en %XX. Encodez les valeurs de paramètres individuellement avant de composer une URL ; encoder une URL entière échappe aussi ses séparateurs.
À propos de l’encodeur et décodeur d’URL
Notre outil gratuit d’encodage et de décodage d’URL vous aide à convertir les caractères spéciaux des URL en leurs équivalents encodés avec un pourcent, et inversement. Que vous développiez des applications web, testiez des API ou déboguiez des chaînes de requête, il fournit un encodage d’URL instantané et précis, conforme à la norme RFC 3986.
L’encodage par pourcentage (aussi appelé encodage d’URL) remplace les caractères ASCII non sûrs par un signe pourcent suivi de deux chiffres hexadécimaux. Par exemple, une espace devient %20, une esperluette devient %26 et les caractères non ASCII sont encodés à partir de leurs séquences d’octets UTF-8. Ce procédé est indispensable pour transmettre des données de façon fiable dans les URL, les envois de formulaires et les requêtes HTTP.
Tout le traitement s’effectue entièrement dans votre navigateur : aucune donnée n’est jamais envoyée à un serveur. Notre encodeur d’URL en ligne est donc totalement privé et sûr pour encoder des paramètres sensibles, des jetons d’authentification ou tout texte à inclure sans risque dans une URL.
Fonctionnalités principales
- Encodage et décodage d’URL simultanés en temps réel
- Encodage par pourcentage conforme à la norme RFC 3986 pour tous les caractères
- Prise en charge complète d’Unicode et d’UTF-8
- Conversion instantanée pendant la saisie, sans aucun délai
- Copie dans le presse-papiers en un clic du résultat encodé ou décodé
- Exemples intégrés pour les URL, les chaînes de requête et les caractères spéciaux
- Les caractères sûrs (A-Z, a-z, 0-9, -, _, ., ~) sont conservés automatiquement
- Le traitement côté client garantit une confidentialité totale des données
- Bouton Tout effacer pour réinitialiser instantanément les entrées et les sorties
- Prise en charge du mode sombre pour un usage confortable dans tous les environnements
Comment utiliser l’encodeur d’URL
- Saisissez votre texte : tapez ou collez une URL, un paramètre de requête ou n’importe quel texte dans le champ de saisie en haut de l’outil.
- Consultez le résultat encodé : la version encodée de l’URL s’affiche instantanément dans le panneau de sortie de gauche, tous les caractères spéciaux étant convertis au format pourcent.
- Consultez le résultat décodé : si vous collez une chaîne déjà encodée, le panneau de droite affiche la version décodée et lisible.
- Copiez le résultat : cliquez sur le bouton Copier à côté de l’une ou l’autre des sorties pour copier le texte encodé ou décodé dans votre presse-papiers.
- Essayez un exemple : cliquez sur l’un des exemples prédéfinis sous la sortie pour voir rapidement comment différentes entrées sont encodées.
- Effacez et recommencez : utilisez le bouton Tout effacer pour réinitialiser tous les champs et démarrer une nouvelle session d’encodage.
Cas d’usage
- Développement d’API : encodez les paramètres de requête et les segments de chemin avant d’envoyer des requêtes HTTP à des API REST ou GraphQL.
- Gestion des données de formulaire : assurez-vous que les valeurs de champs contenant des caractères spéciaux sont correctement encodées pour les envois POST et GET.
- URL de redirection : encodez les URL de rappel et de redirection qui contiennent des chaînes de requête imbriquées ou des identifiants de fragment.
- SEO et analytique : décodez les URL de suivi pour inspecter les paramètres UTM, les balises de campagne et les données de référent.
- Modèles d’e-mail : encodez les liens mailto et les objets contenant des espaces, des esperluettes ou d’autres caractères réservés.
- Débogage : décodez les URL encodées en pourcentage provenant des journaux serveur, des outils de développement du navigateur ou des messages d’erreur pour comprendre la requête d’origine.
- Internationalisation : encodez les caractères non ASCII, comme les lettres accentuées, les caractères CJK ou les emoji, pour les inclure sans risque dans des URL.
- Tests de sécurité : vérifiez que votre application gère correctement les saisies encodées et doublement encodées pour prévenir les failles d’injection.
Questions fréquentes
Qu’est-ce que l’encodage d’URL ?
L’encodage d’URL (encodage par pourcentage) convertit les caractères non autorisés dans une URL dans un format universellement accepté, à l’aide d’un signe pourcent suivi de deux chiffres hexadécimaux. Cela garantit que les URL sont transmises correctement sur Internet.
Quand dois-je utiliser l’encodage d’URL ?
Vous devez encoder toute valeur placée dans une chaîne de requête, un segment de chemin ou un identifiant de fragment d’URL si elle contient des caractères réservés comme des espaces, des esperluettes, des signes égal, des points d’interrogation ou des caractères non ASCII.
Quelle est la différence entre encodeURI et encodeURIComponent ?
encodeURI encode une URI complète mais conserve les caractères qui ont une signification particulière dans les URL, comme les deux-points, les barres obliques et les points d’interrogation. encodeURIComponent encode des composants individuels, tels que les paramètres de requête, en échappant tous les caractères réservés. Cet outil utilise encodeURIComponent pour une sécurité maximale.
Cet outil est-il gratuit ?
Oui, cet encodeur et décodeur d’URL est entièrement gratuit, sans limite du nombre de conversions, sans inscription et sans publicité qui bloque une fonctionnalité.
Mes données sont-elles en sécurité ?
Absolument. Tout l’encodage et le décodage s’effectuent localement dans votre navigateur avec JavaScript. Votre texte n’est jamais transmis à un serveur, ce qui rend l’outil sûr pour encoder des données sensibles comme des clés d’API, des jetons ou des informations personnelles.
Puis-je encoder des URL entières ou seulement des paramètres ?
Vous pouvez encoder n’importe quel texte. Cependant, pour les URL complètes, il est généralement préférable d’encoder uniquement les valeurs des paramètres plutôt que toute la structure de l’URL. Encoder l’URL entière encoderait aussi le protocole (://), les séparateurs de chemin (/) et les délimiteurs de requête (?/&), ce qui casserait l’URL.
Astuces et bonnes pratiques
- Encodez les valeurs, pas les clés : lorsque vous construisez des chaînes de requête, encodez uniquement les valeurs des paramètres, pas la paire clé=valeur entière ni la structure de l’URL.
- Évitez le double encodage : si votre texte est déjà encodé (contient %20, %26, etc.), le décoder d’abord avant de le réencoder évite les problèmes de double encodage par pourcentage.
- Utilisez la vue décodée pour déboguer : collez dans le champ de saisie une URL issue des journaux du navigateur ou des outils réseau pour voir instantanément sa version décodée et lisible.
- Testez avec des caractères spéciaux : essayez des saisies contenant des esperluettes (&), des signes plus (+), des dièses (#) et des caractères Unicode pour vous assurer que votre application gère tous les cas limites.
- Consultez les exemples : les exemples intégrés couvrent des scénarios courants, comme les URL avec paramètres de requête, les caractères spéciaux et les adresses e-mail, pour vous aider à comprendre le comportement de l’encodage.
- Retenez les caractères sûrs : les lettres (A-Z, a-z), les chiffres (0-9), les traits d’union (-), les tirets bas (_), les points (.) et les tildes (~) n’ont pas besoin d’être encodés et restent inchangés.