Outil de développement / 09
Encodeur et décodeur d’URL
Encodez du texte en composant d’URL ou décodez des valeurs échappées en pourcentage vers du texte.
Encodeur et décodeur d’URL: TOEA utilise l’encodeur/décodeur de composants d’URI du navigateur, en préservant l’Unicode via un encodage pourcent en UTF-8. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Encodez les valeurs, pas les URL entières
Des caractères comme ?, &, =, # et / donnent sa structure à une URL, donc une valeur qui les contient doit être encodée avant d'être placée dans l'URL. Encodez chaque valeur de requête séparément, puis assemblez-les : ?q= suivi du texte de recherche encodé. Encoder une URL complète encoderait aussi son :// et ses barres obliques et la casserait.
En JavaScript, encodeURIComponent est la fonction pour les valeurs ; encodeURI laisse les caractères structurels intacts et convient à une URL entière qui ne contient que des espaces ou des accents.
Détecter un double encodage
%2520 dans une URL signifie qu'un espace a été encodé deux fois : une fois en %20, puis son % en %25. Cela arrive lorsqu'une valeur déjà encodée est encodée de nouveau, souvent par un framework qui encode pour vous. Décodez une fois et regardez ce qui reste. Pour voir chaque partie d'une URL séparément, utilisez l'analyseur d'URL.
Comment l'utiliser
- Choisissez Encoder ou Décoder.
- Collez une valeur de composant.
- Transformez et copiez le résultat.
Confidentialité et limitations
Aucune donnée n’est envoyée sur le réseau. L’opération porte sur un composant d’URL, pas sur une URL complète.
Outils associés
Questions fréquentes
Pourquoi un espace est-il encodé en %20 ?
Les composants d’URI utilisent l’encodage pourcent ; l’encodage des formulaires peut utiliser des signes plus à la place.
Peut-on décoder des échappements mal formés ?
Non. Les séquences de pourcentage invalides sont signalées plutôt que devinées.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis