Encoder et décoder des URL en ligne
Conçu pour la confidentialité — fonctionne entièrement dans votre navigateur
Encodez des chaînes pour une utilisation sûre dans les URL, ou décodez des séquences encodées en pourcentage vers du texte brut. Toova gère correctement tous les caractères réservés, prend en charge les séquences multi-octets UTF-8 et s'exécute entièrement dans votre navigateur.
Ce que fait réellement l'encodage d'URL
Les URL n'autorisent qu'un petit ensemble de caractères ASCII. Tout le reste — espaces, esperluettes, barres obliques, points d'interrogation, ainsi que toute lettre non-ASCII — doit être encodé en pourcentage sous la forme %XX octets. Une erreur à cet endroit et votre lien se casse, votre chaîne de requête s'analyse incorrectement ou vos données de formulaire sont corrompues côté serveur. Toova encode et décode dans les deux sens en toute sécurité, y compris les séquences multi-octets UTF-8.
Composant vs URL complète
Il existe deux variantes d'encodage d'URL. L'encodage de composant échappe tous les caractères réservés — ce que vous voulez quand vous injectez une valeur dans un paramètre de chaîne de requête. L'encodage d'URL complète laisse les barres obliques, les points d'interrogation et les esperluettes tels quels afin que l'URL reste valide. Toova expose les deux modes afin que vous puissiez choisir le bon selon que vous encodez une valeur ou un lien entier.
Navigateur uniquement
Tout l'encodage et le décodage se passe dans votre navigateur. Rien n'est téléversé, rien n'est journalisé. C'est important quand la valeur que vous encodez est un identifiant utilisateur, un jeton de session ou quelque chose de sensible — vous pouvez la coller sans vous inquiéter qu'un tiers la voie. La page fonctionne hors ligne après le premier chargement et il n'y a aucune requête sortante pendant l'encodage.
Questions fréquentes
- Quelle est la différence entre encodeURI et encodeURIComponent ?
- encodeURI laisse les caractères structurels de l'URL (barres obliques, points d'interrogation, esperluettes) tels quels, il est donc destiné à encoder une URL complète. encodeURIComponent échappe tout, ce que vous voulez quand vous injectez une valeur dans un seul paramètre de chaîne de requête.
- Gère-t-il l'UTF-8 ?
- Oui. Les caractères non-ASCII sont encodés en séquences UTF-8 multi-octets sous forme de pourcentage. Le décodage restaure les caractères originaux exactement, y compris les emoji et les textes CJK.
- Pourquoi l'espace devient-il parfois + et parfois %20 ?
- application/x-www-form-urlencoded (corps de formulaire) utilise + pour les espaces. Les chemins d'URL et les chaînes de requête utilisent %20. Toova vous laisse choisir l'encodage approprié au contexte — choisir le mauvais est l'un des bogues les plus courants dans la gestion des formulaires.
- Puis-je encoder plusieurs lignes à la fois ?
- Oui. Collez n'importe quelle chaîne multi-lignes et l'outil encode chaque caractère correctement, y compris les retours à la ligne qui deviennent %0A ou %0D%0A. La sortie tient sur une seule ligne, comme l'exigent les URL.
- Ma saisie est-elle envoyée quelque part ?
- Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur. Rien n'est téléversé, et la page fonctionne hors ligne après le premier chargement.