Encodeur / Décodeur URL
Encodez ou décodez le percent-encoding d'URL. Basculer entre encodeURI et encodeURIComponent avec de l'aide intégrée.
Réponse rapide: Encodez ou décodez le percent-encoding d'URL. Basculer entre encodeURI et encodeURIComponent avec de l'aide intégrée.
Dernière mise à jour
Questions fréquentes
- Qu'est-ce que le codage d'URL?
- Le codage d'URL (codage en pourcentage) remplace les caractères non sécurisés par des séquences %XX afin qu'ils puissent voyager en toute sécurité dans une URL. Un espace devient %20, un esperluette devient %26, et ainsi de suite.
- Pourquoi les URL affichent-elles %20?
- Parce que les espaces ne sont pas autorisés dans les URL. Les navigateurs et serveurs codent chaque espace en %20 (le code hexadécimal pour l'espace) afin que l'URL reste valide lors du transit.
- Comment coder des espaces dans une URL?
- Collez votre texte, choisissez Encoder, et les espaces deviennent %20 (ou + lorsqu'ils sont utilisés dans les données de formulaire). Les deux sont valides — %20 fonctionne à n'importe quelle position d'URL.
- Quels caractères doivent être codés en URL?
- Les espaces, les caractères non-ASCII et les caractères réservés lorsqu'ils sont utilisés en dehors de leur rôle réservé : ! # $ & ' ( ) * + , / : ; = ? @ [ ]. L'outil s'occupe de tous automatiquement.
- Quelle est la différence entre encodeURI et encodeURIComponent?
- encodeURI préserve les caractères structurels d'URL (/ ? & = #) donc c'est sûr pour des URL complètes. encodeURIComponent encode tout sauf les lettres, les chiffres et quelques caractères sûrs — utilisez-le pour les valeurs des paramètres.
- Comment décoder une chaîne encodée en URL?
- Collez la chaîne codée, choisissez Décoder, et la version lisible apparaît. Le décodeur gère à la fois %20 et + pour les espaces.
- Le codage d'URL est-il la même chose que Base64?
- Non. Le codage d'URL rend le texte sécurisé pour les URL en remplaçant quelques caractères; Base64 transforme les données binaires en ASCII pour la transmission. Utilisez Base64 pour les binaires, le codage d'URL pour les paramètres d'URL.
- Puis-je encoder une URL complète avec des paramètres?
- Utilisez encodeURI pour l'URL entière (il préserve ? & = / afin que l'URL fonctionne toujours). Utilisez encodeURIComponent sur chaque valeur de paramètre avant d'assembler l'URL.
- Pourquoi mon URL est-elle doublement encodée?
- Le double encodage (par exemple %2520 au lieu de %20) se produit lorsqu'une URL déjà encodée est encodée à nouveau. Décodez-la deux fois pour récupérer l'original, et vérifiez votre code pour un appel d'encodage supplémentaire.
- Le codage d'URL est-il sûr pour les mots de passe?
- Non — le codage d'URL n'est pas un cryptage. Quiconque voyant l'URL peut le décoder instantanément. Ne mettez jamais de mots de passe dans les URL; utilisez plutôt les corps POST ou les en-têtes HTTP.