Mode d’emploi
- Collez la valeur encodée, ouvrez un fichier ou essayez l’exemple.
- Choisissez le format. Le résultat se met à jour pendant la saisie.
- Copiez le résultat ou téléchargez les données converties.
Décoder correctement une URL
Transformez l’UTF-8 encodé en pourcentage en texte lisible. Choisissez le mode utilisé à l’encodage pour traiter correctement la ponctuation réservée et les signes plus.
Les séquences en pourcentage mal formées et l’UTF-8 invalide produisent une erreur plutôt que d’insérer silencieusement des caractères de substitution. Chaque exécution effectue un seul décodage.
Décoder les séquences en pourcentage une seule fois
Les octets encodés en pourcentage sont décodés en UTF-8 strict. %252F devient %2F après une exécution, pas /. Le texte brut hors des séquences d’échappement est conservé.
bonjour%20le%20monde%20%2B%20caf%C3%A9%2F%3Fbonjour le monde + café/?Les réglages par défaut convertissent cette entrée en un seul passage.
Choisir le comportement des séparateurs
Le mode Composant décode la ponctuation réservée. URI complète préserve les délimiteurs d’URI échappés, comme decodeURI. Valeur de formulaire transforme + en espace avant le décodage en pourcentage ; Composant conserve un + littéral.
Une entrée incorrecte reste une erreur
Un % final, une paire hexadécimale incomplète ou un UTF-8 invalide est rejeté. L’entrée et le résultat précédent restent visibles, mais la sortie périmée ne peut pas être exportée. L’outil n’ouvre ni ne récupère jamais l’adresse décodée.
Jusqu’à 5 MiB d’entrée, 20 MiB de sortie et 10 secondes par exécution. Les fichiers texte doivent être en UTF-8. L’encodage Base64 accepte aussi les fichiers binaires. Les documents restent sur votre appareil.
Questions fréquentes
Pourquoi + est-il resté un signe plus ?
Le mode Composant conserve +. Choisissez Valeur de formulaire si + représente un espace.
Pourquoi URI complète laisse-t-il %2F inchangé ?
decodeURI préserve les délimiteurs d’URI échappés. Utilisez Composant pour décoder toutes les séquences en pourcentage valides.
Pourquoi %E9 échoue-t-il ?
Ce n’est pas une séquence UTF-8 complète. Pour é, l’encodage UTF-8 est %C3%A9.
Le décodeur s’exécute-t-il plusieurs fois ?
Non. Chaque conversion décode une seule couche. Utiliser comme entrée permet de traiter explicitement une couche supplémentaire.
L’URL décodée sera-t-elle ouverte ?
Non. La sortie reste du texte brut sur cette page.