Encoder une URL en ligne
Encodez du texte en pourcentage pour une URL. Choisissez Composant pour une valeur destinée à une chaîne de requête, ou URL entière pour échapper une adresse sans casser sa structure.
Texte
Encodé
À propos de cet outil
L’encodage d’URL remplace les caractères qu’une URL ne peut pas transporter littéralement par un signe pourcent suivi de leurs octets UTF-8. Le mode compte plus qu’on ne le croit : encoder une adresse entière en mode composant échappe ses propres barres obliques et deux-points et produit quelque chose qu’aucun serveur ne routera, tandis qu’encoder une valeur de requête en mode URL entière laisse les & et = qui vont la tronquer. Choisissez selon ce qu’est le texte — une valeur ou une adresse.
Comment l’utiliser
- 1Coller le texte ou l’URL dans le panneau de gauche.
- 2Choisir Composant pour une valeur de requête, ou URL entière pour une adresse complète.
- 3Copier le résultat — le décodage est à un clic sur la page Décoder une URL.
Questions fréquentes
›Quelle est la différence entre les deux modes ?
Composant échappe tout ce qui a un sens particulier dans une URL — & = ? / # : — parce que le texte va à l’intérieur d’une valeur. URL entière laisse ces caractères tranquilles pour que l’adresse garde sa structure, et n’échappe que les espaces, les guillemets et le non-ASCII.
›Lequel me faut-il pour un paramètre de requête ?
Composant, toujours. Une valeur contenant & ou = serait sinon lue comme le début d’un autre paramètre — le bug classique derrière un terme de recherche qui se tronque en silence.
›Pourquoi les espaces deviennent-ils %20 et non + ?
L’encodage pourcent utilise %20 partout. La convention du + n’appartient qu’à l’envoi de formulaires HTML (application/x-www-form-urlencoded) : ne l’utilisez que là où un corps de formulaire est attendu.
›Comment le texte non latin est-il traité ?
Il est d’abord encodé en UTF-8 : chaque caractère devient donc deux à quatre séquences d’échappement. C’est pourquoi un texte cyrillique ou chinois grossit autant une fois encodé.
›Ces caractères sont-ils vraiment dangereux ?
Les caractères non réservés — A-Z a-z 0-9 - _ . ~ — n’ont jamais besoin d’être échappés. Tout le reste a soit un sens réservé, soit aucune garantie d’arriver intact : encodé, c’est plus sûr.