Décodeur URL

Transformez une URL encodée en pourcentage de nouveau en texte brut.

Fonctionne dans votre navigateur. Rien de ce que vous tapez n'est envoyé nulle part.

Comment décoder du texte URL

  1. Collez le texte encodé.
  2. Activez traiter + comme un espace s'il vient d'un formulaire web.
  3. Copiez le résultat décodé.

Exemple : encodé en entrée, décodé en sortie

EncodéDécodé
Hello%20WorldHello World
a%2Bba+b
caf%C3%A9café
a+b, avec plus comme espace activéa b

Pourquoi le décodage peut échouer

  • Un % non suivi de deux chiffres hex valides, souvent un % littéral qui n'était jamais censé être encodé, comme un code promo du type SAVE10%.
  • Du texte copié depuis deux sources différentes, où une partie est déjà décodée et l'autre encore encodée en pourcentage.
  • Des octets encodés qui ne forment pas de l'UTF-8 valide, ce qui arrive si le texte a été encodé avec un jeu de caractères différent.

D'où vient une URL encodée

  • Une barre d'adresse de navigateur, qui encode les caractères spéciaux de ce que vous avez tapé ou collé.
  • Des journaux serveur et chaînes de requête partagés dans un rapport de bug ou un ticket de support.
  • Des liens de webhook et de redirection, qu'il vaut la peine de décoder et de lire avant de leur faire confiance.
  • Un lien de suivi ou d'analytique, où le décodage révèle les paramètres et valeurs exacts qu'un clic enverra.

FAQ Décodage URL

Pourquoi ai-je une erreur de décodage ?

Cela signifie que le texte contient un signe pourcentage non suivi de deux chiffres hex valides, donc il n'est pas correctement encodé en pourcentage.

Devrais-je toujours activer plus comme espace ?

Seulement quand le texte vient d'un formulaire ou d'une chaîne de requête, où un caractère + littéral signifie un espace. Un chemin ou une valeur base64 peut légitimement contenir un +.

Est-ce la même chose que déséchapper une URL ?

Oui, cela inverse l'encodage standard en pourcentage utilisé dans les URL, les chaînes de requête et les données de formulaire.

Cela suit-il le même standard que l'encodeur URL ?

Oui. Cela inverse l'encodage en pourcentage de la RFC 3986 en utilisant la fonction native de JavaScript decodeURIComponent.

Que se passe-t-il si mon texte a un signe pourcentage littéral jamais encodé ?

Cela provoque une erreur de décodage sauf si le % est suivi de deux chiffres hex valides. Encodez un signe pourcentage littéral en %25 avant de décoder le reste du texte.

Peut-il décoder une URL complète avec une chaîne de requête ?

Oui, collez l'adresse entière. Tout ce qui était encodé en pourcentage, y compris les valeurs à l'intérieur de la chaîne de requête, est décodé d'un coup.

Quelle fonction JavaScript cela enveloppe-t-il ?

decodeURIComponent, avec une option supplémentaire pour traiter un caractère + comme un espace, ce que decodeURIComponent seul ne fait pas, car + n'est une convention d'espace que dans les données encodées de formulaire.

Le décodage change-t-il les lettres et chiffres simples ?

Non. Ils n'ont jamais été encodés au départ, donc ils passent inchangés.

Outils similaires