Encodeur/Décodeur URL
Notre encodeur/décodeur URL gratuit vous permet d'encoder des URLs pour une transmission sécurisée et de décoder des URLs encodées pour revenir à leur forme originale. L'encodage URL (également appelé encodage en pourcentage) convertit les caractères spéciaux en un format qui peut être transmis en toute sécurité via Internet. Cet outil traite tout l'encodage et le décodage localement dans votre navigateur, garantissant que vos URLs ne quittent jamais votre appareil.
Notes Importantes :
- Tout l'encodage et le décodage se fait localement dans votre navigateur - vos URLs ne quittent jamais votre appareil.
- L'encodage URL convertit les caractères spéciaux au format encodé en pourcentage (par exemple, l'espace devient %20).
- L'encodage URL est essentiel pour la transmission sécurisée d'URLs contenant des caractères spéciaux ou des caractères non ASCII.
- Les URLs encodées invalides peuvent entraîner des erreurs lors de la tentative de décodage.
- Cet outil gère correctement les caractères UTF-8, les encodant de manière appropriée pour la transmission URL.
- L'encodage URL est différent de l'encodage Base64 - utilisez l'encodage URL pour les URLs, Base64 pour les données générales.
Comprendre l'Encodage URL : Un Guide Complet
L'encodage URL (également appelé encodage en pourcentage) est un mécanisme pour encoder des informations dans un Identifiant de Ressource Uniforme (URI). Il est utilisé pour représenter des caractères qui ont une signification spéciale dans les URLs ou des caractères qui ne sont pas autorisés dans les URLs.
Qu'est-ce que l'Encodage URL ?
L'encodage URL convertit les caractères spéciaux en un format qui peut être transmis en toute sécurité via Internet. Chaque caractère spécial est remplacé par un signe de pourcentage (%) suivi de deux chiffres hexadécimaux qui représentent le code ASCII du caractère.
Caractères Encodés Courants
- Espace : %20
- Point d'exclamation : %21
- Dièse : %23
- Pourcentage : %25
- Ampersand : %26
- Plus : %2B
- Égal : %3D
- Point d'interrogation : %3F
- Arobase : %40
Cas d'Usage Courants
- Paramètres de requête : Encoder les valeurs dans les chaînes de requête URL
- Données de formulaire : Encoder les soumissions de formulaires dans les URLs
- Chemins de fichiers : Encoder les noms de fichiers avec des caractères spéciaux
- Caractères internationaux : Encoder les caractères non ASCII
- Requêtes API : Encoder les paramètres dans les appels REST API
- Liens email : Encoder les adresses email dans les liens mailto:
Comment Fonctionne l'Encodage URL
L'encodage URL fonctionne en remplaçant les caractères réservés et non sécurisés par des séquences encodées en pourcentage. Chaque caractère encodé est représenté comme % suivi de deux chiffres hexadécimaux.
Processus d'Encodage
- Prendre l'URL ou le texte d'entrée
- Identifier les caractères qui nécessitent un encodage (réservés ou non sécurisés)
- Convertir chaque caractère en son code ASCII
- Représenter le code ASCII en hexadécimal (deux chiffres)
- Préfixer % pour créer la séquence encodée
Exemple : Encoder un Espace
"Bonjour Monde" → "Bonjour%20Monde"
Espace (ASCII 32) → %20 (hexadécimal)
Exemple : Encoder des Caractères Spéciaux
"Rechercher?q=test&page=1"
→ "Rechercher%3Fq%3Dtest%26page%3D1"
? → %3F, = → %3D, & → %26
Caractères Réservés vs. Non Réservés
Les URLs ont des caractères spécifiques qui sont réservés à des fins spéciales. Ces caractères doivent être encodés lorsqu'ils sont utilisés dans d'autres contextes.
Caractères Réservés
Ceux-ci ont une signification spéciale dans les URLs et doivent être encodés :
- ! * ' ( ) ; : @ & = + $ , / ? # [ ]
- Caractère d'espace
- Caractères de contrôle
Caractères Non Réservés
Ceux-ci n'ont pas besoin d'encodage :
- A-Z, a-z, 0-9
- - _ . ~
- Ceux-ci peuvent être utilisés directement dans les URLs
Questions Fréquentes
Quelle est la différence entre l'encodage URL et l'encodage Base64 ?
L'encodage URL est spécifiquement conçu pour les URLs et utilise l'encodage en pourcentage (format %XX). L'encodage Base64 est un encodage à usage général qui utilise 64 caractères. L'encodage URL est plus approprié pour les URLs, les paramètres de requête et les données de formulaires, tandis que Base64 est meilleur pour intégrer des données binaires dans le texte.
Quand dois-je encoder une URL ?
Vous devez encoder les URLs lorsqu'elles contiennent des caractères spéciaux, des espaces, des caractères non ASCII, ou lorsque vous passez des données dans des paramètres de requête. La plupart des navigateurs web encodent automatiquement les URLs lorsque vous les entrez dans la barre d'adresse, mais lors de la construction d'URLs par programmation, vous devez encoder manuellement les caractères spéciaux.
Les URLs encodées peuvent-elles être décodées ?
Oui, l'encodage URL est réversible. Vous pouvez décoder une URL encodée pour obtenir le texte original. Cet outil fournit à la fois des fonctionnalités d'encodage et de décodage. Collez simplement une URL encodée et sélectionnez "Décoder URL" pour voir l'originale.
Que se passe-t-il si je n'encode pas une URL correctement ?
Les URLs encodées incorrectement peuvent causer des erreurs, des liens cassés ou des vulnérabilités de sécurité. Les caractères spéciaux dans les URLs peuvent être interprétés comme une syntaxe URL au lieu de données, conduisant à une analyse incorrecte. Par exemple, un & non encodé dans un paramètre de requête peut casser la structure de l'URL.