CEZAMBlog

Encodeur d’URL

Composants et chaînes de requête.

Résultat encodé

Saisissez un texte ci-dessus.

  • 100 % local — vos données ne quittent pas votre navigateur
  • Gratuit, sans limite d'usage
  • Sans inscription, sans compte

Ce que fait l’outil

Le mode « Composant » applique encodeURIComponent et decodeURIComponent : il transforme un texte en sa forme percent-encodée (espaces, accents, esperluette, signe égal) et inversement. Le mode « URL complète » découpe une adresse en protocole, hôte, port, chemin et fragment, puis liste chaque paramètre de requête avec sa valeur décodée — de quoi lire d’un coup d’œil une longue URL de suivi ou de partage.

Dans la chaîne de requête, le signe + est interprété comme une espace (convention des formulaires web) et %2B redevient un vrai +. Les clés répétées sont conservées dans leur ordre d’apparition. Tout se passe dans votre navigateur : rien n’est envoyé, rien n’est conservé.

Pourquoi encoder une URL : quatre caractères et leur forme encodée. L’espace devient %20 parce qu’un espace nu casse l’adresse. Le é devient %C3%A9 parce qu’il n’existe pas en ASCII. Le & devient %26 et le = devient %3D parce que ces deux caractères structurent déjà la chaîne de requête.CaractèreEncodéespace%20l’espace casse l’adresseé%C3%A9é n’existe pas en ASCII&%26=%3D& et = structurent déjà la chaîne de requête
Pourquoi encoder : espaces, accents et caractères réservés cassent une adresse.

Limites

Le décodage suit strictement la norme : une séquence pourcentage mal formée est signalée en mode « Composant », et rendue telle quelle dans la décomposition d’URL plutôt que de faire échouer l’analyse. En mode « Composant », le signe + n’est pas converti en espace — c’est le comportement exact de decodeURIComponent.

L’analyse repose sur le parseur d’URL du navigateur (norme WHATWG). Si le protocole manque, https:// est supposé et signalé. L’outil ne vérifie pas que le domaine existe et ne suit aucune redirection.