Décodeur d’URL
Retrouvez du texte lisible à partir de %20, %3A ou %C3%A9, et repérez exactement où se trouve une séquence invalide.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Décodeur d’URL ?
L’encodage pourcentage écrit des octets sous la forme « % » plus deux chiffres hexadécimaux pour qu’ils voyagent dans une URL. Le décodage rassemble ces octets et les lit en UTF-8 : « %C3%A9 » devient « é » et « %F0%9F%98%80 » devient 😀. C’est l’équivalent de decodeURIComponent en JavaScript, sans lever d’exception sur une entrée invalide.
Ce décodeur repère les séquences invalides comme « 100% » ou « %zz » avec leur position et un conseil, ou les laisse telles quelles si vous activez l’option tolérante. Il peut traiter « + » comme une espace pour des données de formulaire, lit l’UTF-8 invalide avec un avertissement et peut retomber sur ISO-8859-1 pour d’anciennes URL Latin-1. Le texte décodé est seulement affiché : aucun lien n’est jamais ouvert ni requêté.
Comment ça marche ?
- Collez le texte ou l’URL encodé dans la zone de saisie.
- Activez « Traiter + comme espace » pour les chaînes de requête issues de formulaires HTML ; laissez-le désactivé pour les chemins et la plupart des autres données.
- Activez « Conserver les séquences invalides » si le texte contient un « % » littéral à garder, ou choisissez ISO-8859-1 pour d’anciens encodages, puis copiez le résultat.
Cas d'usage courants
- Lire une longue URL de redirection ou de suivi provenant d’un e-mail ou d’un journal, sans cliquer dessus.
- Vérifier ce que contient réellement un paramètre de requête pendant le débogage d’une API.
- Décoder des noms de fichiers dans des liens comme caf%C3%A9.pdf.
- Repérer des valeurs encodées deux fois (%2520) qui trahissent un bogue dans votre code.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9%20%26%20bar
https://example.com/search?q=café & bar
Confidentialité
Décodeur d’URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Le décodage ne concerne que le texte et ne prouve pas qu’une URL soit sûre. Méfiez-vous des liens que vous n’avez pas créés et ne collez jamais de secrets décodés dans des pages douteuses.
Questions fréquentes
Pourquoi une erreur d’encodage pourcentage incorrect ?
Un « % » doit être suivi de deux chiffres hexadécimaux (0–9, A–F). Des valeurs comme « 100% » ou « %zz » enfreignent cette règle. Activez « Conserver les séquences invalides » pour les garder telles quelles.
« + » doit-il devenir une espace ?
Seulement dans les données de formulaire HTML (application/x-www-form-urlencoded). Dans les chemins d’URL et ailleurs, le plus est un vrai plus : l’option est donc désactivée par défaut, et une note apparaît si votre entrée en contient.
Que signifie %2520 ?
C’est une espace encodée deux fois : %25 est « % », donc %2520 se décode une fois en « %20 ». Relancez le décodeur pour obtenir l’espace.
Outils associés
Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Encodage & décodage
Décodeur d’Entités HTML
Retrouvez les caractères derrière <, é, € et 😀.
Encodage & décodage
Décodeur Base64
Collez une chaîne Base64 et lisez aussitôt le texte d’origine, même si le remplissage est absent.
Encodage & décodage
Analyseur d’URL
Collez une URL et consultez chacun de ses composants, avec les paramètres de requête décodés dans un tableau.
Outils développeur
Analyseur de Query String
Transformez ?a=1&b=2 en tableau lisible et en objet JSON, avec le pourcentage-encodage et les « + » décodés.
Outils développeur
Supprimer les Paramètres d’URL
Nettoyez vos liens avant de les partager ou de les stocker : retirez les balises de suivi, ou tous les paramètres, en lot.
Outils développeur
Annulation d’Échappement Unicode
Collez un texte plein de \u00e9, U+1F600 ou ☺ et lisez les vrais caractères.
Encodage & décodage