Encodeur/Décodeur d'URL
Encodez et décodez instantanément les URLs et caractères spéciaux avec une analyse intelligente des URLs.
Décomposition de l'URL
- Protocole
- Hôte
- Port
- Chemin
- Chaîne de requête
- Ancre
Cas d'utilisation
L'encodage et le décodage d'URL sont essentiels pour le développement web et l'utilisation quotidienne d'internet :
-
Encoder les paramètres de requête
Inclure en toute sécurité des caractères spéciaux comme espaces, esperluettes et signes égal dans les chaînes de requête lors de la création de liens dynamiques.
-
Déboguer les URLs encodées des logs
Décoder rapidement les URLs encodées en pourcentage des logs serveur pour comprendre quelle URL a été réellement demandée.
-
Corriger les URLs doublement encodées
Identifier et corriger les URLs avec %2520 au lieu de %20 en détectant les entrées déjà encodées avant de réencoder.
-
Comprendre la structure des URLs
Apprenez quelles parties d'une URL sont encodées et quand utiliser encodeURI vs encodeURIComponent avec la décomposition visuelle.
-
Préparer du texte pour les paramètres d'URL
Encoder du texte avec des emoji et caractères spéciaux pour l'ajouter en toute sécurité aux URLs de partage sur toutes les plateformes.
Questions fréquentes
- Quelle est la différence entre encodeURIComponent et encodeURI ?
- encodeURIComponent encode tous les caractères spéciaux y compris les délimiteurs d'URL (/, ?, #). Utilisez-le pour les valeurs de paramètres. encodeURI préserve les caractères de structure d'URL et est conçu pour encoder des URLs complètes.
- Pourquoi vois-je %20 au lieu de + pour les espaces ?
- Nous utilisons %20 pour les espaces car c'est plus universellement compatible. La notation + pour les espaces ne fonctionne que dans les chaînes de requête et peut causer des problèmes ailleurs.
- Qu'est-ce que le double encodage ?
- Le double encodage se produit quand vous encodez une chaîne déjà encodée. Par exemple, %20 (espace encodé) devient %2520. Notre outil vous avertit quand cela pourrait arriver.
- Mes données sont-elles sécurisées ?
- Oui ! Tout l'encodage et le décodage se fait directement dans votre navigateur. Vos données ne sont jamais envoyées à un serveur.
- Pourquoi le décodage ne fonctionne-t-il pas sur certaines chaînes ?
- Le décodage échoue quand l'entrée contient des séquences encodées invalides, comme %GG (hex invalide) ou un % final sans deux chiffres hex.
Comment utiliser l'Encodeur/Décodeur d'URL
Comment utiliser
- Choisissez votre mode : Encoder (texte vers URL) ou Décoder (URL vers texte)
- Sélectionnez le type d'encodage : encodeURIComponent (pour les paramètres) ou encodeURI (pour les URLs complètes)
- Tapez ou collez votre texte dans la zone d'entrée
- Voyez le résultat instantanément dans la zone de sortie et cliquez sur Copier
Fonctionnalités
- Conversion instantanée pendant la saisie
- Analyse intelligente de l'URL montre la décomposition des composants
- Détection du double encodage prévient les erreurs courantes
- Bouton d'échange pour vérifier rapidement en encodant puis décodant
- 100% côté client - vos données ne quittent jamais votre navigateur
- Votre dernière entrée est automatiquement sauvegardée
Quand utiliser chaque mode
encodeURIComponent
encodeURIComponent (Recommandé pour la plupart des cas) : Encodage des valeurs de paramètres, Encodage des segments de chemin, Tout texte qui fera partie d'une URL
encodeURI
encodeURI : Encodage d'une URL complète en préservant sa structure, Quand vous voulez garder les caractères spéciaux d'URL comme /, ?, #
Raccourcis clavier
- Copier la sortie
- Effacer l'entrée
Conseils
- Les espaces deviennent %20 (pas +) pour une compatibilité maximale
- Si vous voyez %25, votre entrée était déjà encodée
- La décomposition de l'URL montre exactement quelles parties sont encodées