Aller au contenu

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

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

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 ?

  1. Collez le texte ou l’URL encodé dans la zone de saisie.
  2. 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.
  3. 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 :

Entrée
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9%20%26%20bar
Sortie
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.

Plus d'outils dans Encodage & décodage →