Aller au contenu
TextArray
Tout en local

Encodage et décodage d'URL

Encodez en pourcentage le texte des URL et décodez les adresses échappées en texte brut.

Entrée

Encodage et décodage d'URL

Les URL n'acceptent qu'un ensemble limité de caractères, donc tout le reste (espaces, lettres accentuées, esperluettes, emoji) doit être codé en pourcentage sous forme d'échappement %XX. Collez du texte pour l'encoder ou collez une adresse d'échappement pour la relire sous forme simple. Utilisez-le pour créer manuellement des chaînes de requête, déboguer une chaîne de redirection ou donner un sens à un lien de suivi.

Le sélecteur de portée décide du degré d'agressivité de l'encodage. "Composant" échappe à tout ce qui n'est pas un caractère simple, y compris & = ? et #, ce qui correspond à ce que vous souhaitez pour une valeur de requête unique. "L'URL complète" laisse les caractères structurels seuls, de sorte qu'une adresse entière conserve son schéma, ses séparateurs et son fragment tandis que les espaces et les caractères non-ASCII sont toujours échappés.

L'option "Traiter + comme espace" couvre les soumissions de formulaires HTML, où les espaces se déplacent comme + plutôt que %20. Allumez-le et l'encodage produit +, tandis que le décodage reconvertit + en espaces. Le texte non-ASCII est codé en UTF-8, ce qui correspond à ce que les navigateurs et les serveurs attendent, donc les signes diacritiques et les emoji vont exactement. Si une chaîne contient un échappement brisé, vous obtenez une explication claire au lieu d'une mauvaise réponse.

Tout s'exécute dans votre navigateur et rien n'est téléchargé, donc les URL contenant des jetons de session ou des paramètres signés peuvent être inspectées en toute sécurité. Le décompte sous la sortie compte le nombre de séquences qui ont été échappées ou non.

FAQ

Quelle est la différence entre un composant et une URL complète ?
Le composant s'échappe & = ? et # aussi, donc une valeur ne peut pas casser l'URL environnante — utilisez-la pour un paramètre de requête. L'URL complète conserve ces caractères structurels, de sorte qu'une adresse entière reste utilisable.
Quand dois-je activer « Traiter + comme espace » ?
Pour les données de formulaire HTML, où les espaces sont envoyés sous forme de +. Dans la plupart des autres cas, laissez-le désactivé, donc + reste un signe plus littéral.
Comment les signes diacritiques et les emoji sont-ils gérés ?
Ils sont codés sous forme d'échappements d'octets UTF-8, comme le font les navigateurs - "šťastie" devient %C5%A1%C5%A5astie et fait exactement des allers-retours.
Pourquoi le décodage signale-t-il une erreur ?
L'entrée a une séquence % mal formée : un seul %, une paire incomplète ou des octets qui ne sont pas UTF-8 valides. Vérifiez la fin de la chaîne pour une évasion tronquée.
Mon texte est-il téléchargé quelque part ?
Non. L'outil fonctionne entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.