Décoder une URL en ligne
Retransformez %20 et consorts en texte lisible. Composant décode tout ; URL entière conserve les caractères réservés qui donnent sa structure à une adresse.
Encodé
Texte
À propos de cet outil
Le texte encodé en pourcentage est illisible par construction, et les parties qui comptent — une cible de redirection, un terme de recherche, un rappel signé — sont en général les pires. Le décodage restaure les caractères d’origine en lisant les séquences pourcent comme de l’UTF-8, si bien que le texte non latin revient correctement. Si la chaîne est tronquée ou contient un % isolé, vous obtenez une erreur claire plutôt qu’un résultat abîmé.
Comment l’utiliser
- 1Coller le texte encodé dans le panneau de gauche.
- 2Utiliser Composant pour une valeur isolée, ou URL entière pour une adresse complète.
- 3Copier le texte lisible — la page Encoder une URL fait le chemin inverse.
Questions fréquentes
›Pourquoi mon texte décodé garde-t-il des signes + là où devraient être des espaces ?
Les envois de formulaire encodent les espaces en + plutôt qu’en %20, et cette convention appartient au corps du formulaire, pas aux URL en général. Remplacez les + par des espaces avant de décoder si la chaîne vient d’un formulaire HTML.
›Que signifie « URI malformed » ?
Un % de la saisie n’est pas suivi de deux chiffres hexadécimaux valides, ou les séquences ne forment pas de l’UTF-8 valide. En général la chaîne a été coupée, ou un % littéral n’a jamais été encodé en %25.
›Dois-je utiliser Composant ou URL entière ?
Composant décode tout, ce qu’on veut pour une valeur isolée tirée d’une chaîne de requête. URL entière laisse encodés les caractères réservés — & = ? / # — pour que décoder une adresse complète ne transforme pas ses barres échappées en structure.
›Pourquoi une chaîne est-elle encodée deux fois ?
Double encodage : %2520 est un %20 encodé une seconde fois, ce qui veut dire qu’une valeur est passée par deux étapes d’encodage. Décodez une deuxième fois pour retrouver l’original.
›Puis-je décoder une chaîne de requête entière d’un coup ?
Vous pouvez, mais décoder toute la chaîne d’abord rend impossible de distinguer un vrai séparateur d’un & qui faisait partie d’une valeur. Découpez d’abord sur & et =, puis décodez chaque morceau.