Quand utiliser l'encodage d'URL
L'encodage d'URL est nécessaire lorsque les paramètres de requête ou segments de chemin contiennent des espaces, esperluettes, signes égal ou d'autres caractères ayant une signification spéciale dans les URL. Les navigateurs et API utilisent l'encodage pourcentage (ex. %20 pour l'espace). Cet outil utilise les mêmes règles queencodeURIComponent de JavaScript pour que la sortie soit sûre pour les chaînes de requête.
Comment utiliser URL Encoder
- Saisissez ou collez le texte que vous souhaitez encoder (ou une chaîne encodée en pourcentage à décoder) dans la zone Entrée.
- Sélectionnez Encoder pour convertir les caractères spéciaux en encodage pourcentage, ou Décoder pour reconvertir les chaînes encodées en texte lisible.
- Le résultat apparaît instantanément. Utilisez Copier le résultat pour le copier dans votre presse-papiers.
Fonctionnalités principales
- Encoder et décoder — Conversion bidirectionnelle entre texte et format encodé en pourcentage
- Conforme aux standards web — Utilise les règles encodeURIComponent/decodeURIComponent selon la RFC 3986
- Gère tous les caractères — Encode les espaces, esperluettes, Unicode et tous les caractères spéciaux
- Résultats instantanés — La sortie se met à jour immédiatement pendant la saisie
- Copie en un clic — Copiez le résultat encodé/décodé dans votre presse-papiers
- 100 % côté client — Aucune communication serveur ; vos données restent privées
Quand utiliser cet outil
- Construire des URL avec des paramètres de requête contenant des espaces ou des caractères spéciaux
- Encoder des entrées utilisateur avant de les ajouter aux URL de requêtes API
- Décoder des chaînes encodées en pourcentage provenant de fichiers de log ou d'analytics
- Préparer des données de formulaire pour des requêtes POST encodées en URL
- Déboguer des problèmes d'URL où les caractères sont doublement encodés
Détails techniques
L'encodage suit la RFC 3986 via le encodeURIComponent() de JavaScript, qui encode tous les caractères sauf : A-Z, a-z, 0-9, tiret (-), underscore (_), point (.) et tilde (~). Notamment, cette fonction encode également les caractères ayant une signification spéciale dans les URL comme /, ?, #, & et =, rendant la sortie sûre pour une utilisation dans les valeurs de paramètres de requête individuels. Le décodage utilise decodeURIComponent(), qui inverse l'encodage pourcentage. Les caractères non ASCII (ex. lettres accentuées, emoji) sont d'abord encodés en octets UTF-8, puis chaque octet est encodé en pourcentage. Tout le traitement s'exécute en JavaScript dans votre navigateur.
Conclusion
L'Encodeur d'URL est un outil essentiel de développement web pour s'assurer que les caractères spéciaux sont transmis en toute sécurité dans les URL et chaînes de requête. Avec la conformité RFC 3986, l'encodage/décodage bidirectionnel et une confidentialité totale côté navigateur, il gère tous vos besoins d'encodage d'URL. Pour décomposer les composants d'URL, essayez le Analyseur d'URL.