Ce que fait l’outil
L’encodage pourcent remplace les caractères interdits dans une URL par des octets %XX. Les caractères à échapper dépendent de la destination du texte ; l’encodeur propose donc les trois règles réellement utilisées par les développeurs :
- Composant (
encodeURIComponent) : pour une seule valeur de requête ou un segment de chemin. Échappe&,=,/,?et#. - URL complète (
encodeURI) : conserve la structure de l’URL et n’échappe que les espaces, les caractères non ASCII et les caractères non sûrs. - RFC 3986 : échappe aussi
! ' ( ) *, comme l’exigent OAuth 1.0 et la signature des requêtes AWS. - Espace en + passe à l’encodage des formulaires HTML (
application/x-www-form-urlencoded) dans les deux sens.
Le décodeur ne renonce jamais face à une entrée incorrecte. Un % non échappé ou une suite d’octets qui n’est pas de l’UTF-8 valide est signalé avec sa position exacte et conservé tel quel, et un texte encodé deux fois est détecté.
Analyseur d’URL
Collez une URL pour voir son protocole, son hôte, son port (y compris le port par défaut), son chemin, sa requête et son fragment, chacun avec un bouton de copie. Les paramètres de requête sont listés dans un tableau avec les clés et valeurs décodées, les clés répétées sont signalées et l’ensemble peut être copié en JSON. Les paramètres du fragment (#/route?tab=2), courants dans les applications monopages, ont leur propre tableau.
Mode d’emploi
Choisissez Encoder ou Décoder et saisissez votre texte : la sortie se met à jour au fil de la frappe. Inverser réinjecte le résultat comme entrée ; Analyser l’URL l’envoie à l’analyseur.
Confidentialité
Tout s’exécute dans votre navigateur et rien n’est envoyé nulle part. Votre dernière saisie et votre dernière URL sont conservées dans le stockage local ; Effacer les supprime.