Encodage / Décodage URL
Tendance 🔥Encodez ou décodez des composants URL.
Comment utiliser Encodage / Décodage URL
- 1Collez votre texte
- 2Cliquez sur Encoder pour convertir en format URL, ou Décoder pour revenir en arrière
- 3Copiez le résultat
À propos de Encodage / Décodage URL
URL Encoder/Décoder convertit du texte vers et depuis l'encodage URL (aussi appelé encodage en pourcentage). L'encodage URL remplace les caractères spéciaux par un % suivi de leur code hexadécimal à deux chiffres, rendant les chaînes sûres à inclure dans les URLs.
Cet outil est essentiel pour travailler avec les paramètres de requête, les données de formulaire et les requêtes API.
Fonctionnalités clés de Encodage / Décodage URL
- Encoder du texte au format percent-encodé URL-safe instantanément
- Décoder les chaînes percent-encodées en texte lisible
- Supporte encodeURIComponent et l'encodage URI complet
- Gère les caractères Unicode, les espaces et tous les caractères spéciaux
- Copie en un clic pour les sorties encodées et décodées
- Fonctionne entièrement dans le navigateur — aucune donnée envoyée
- Résultats instantanés sans bouton de soumission
- Utile pour déboguer les URLs malformées
Formats supportés
Formats d'entrée
Formats de sortie
Utilise la sémantique encodeURIComponent / decodeURIComponent.
Exemples
Encoder une requête de recherche pour une URL
Rendre un terme de recherche sûr à ajouter à une chaîne de requête URL.
Entrée
hello world & more
Sortie
hello%20world%20%26%20more
Décoder un paramètre API percent-encodé
Convertir une chaîne percent-encodée en texte lisible.
Entrée
email%3Duser%40example.com%26name%3DJohn%20Doe
Sortie
email=user@example.com&name=John Doe
Cas d'utilisation courants
- Encoder les données de formulaire avant de les ajouter à une URL
- Décoder les paramètres de requête dans les logs API
- Préparer les caractères spéciaux pour les URLs de redirection
- Encoder des adresses email pour les chaînes de requête URL
- Déboguer les URLs cassées contenant des caractères réservés non encodés
- Préparer les paramètres URL pour les signatures OAuth 1.0
Dépannage
Les espaces apparaissent comme + au lieu de %20
Solution
Le signe + est une ancienne méthode d'encodage des espaces. L'encodage percent standard utilise %20.
L'encodage d'une URL complète change les slashs et les deux-points
Solution
N'encodez que les valeurs des paramètres individuels, pas les URLs entières.
Des chaînes doublement encodées comme %2520 apparaissent
Solution
Cela se produit quand vous encodez une chaîne déjà encodée. Décodez d'abord, puis ré-encodez.
Questions fréquemment posées
Qu'est-ce que l'encodage URL ?
L'encodage URL convertit les caractères non autorisés en % suivi de leur code hexadécimal. Par exemple, un espace devient %20.
Quand ai-je besoin de l'encodage URL ?
Chaque fois que vous passez des caractères spéciaux (espaces, &, =, ?, #) dans des chaînes de requête ou des paramètres API.
Quelle est la différence entre encodeURI et encodeURIComponent ?
encodeURI encode une URL complète en préservant les caractères structurels. encodeURIComponent encode tout, y compris les caractères structurels.
Pourquoi un espace apparaît-il parfois comme + ?
Le + est une ancienne méthode pour les formulaires HTML. L'encodage standard utilise %20.
L'encodage URL est-il identique à l'encodage Base64 ?
Non. L'encodage URL utilise le format %XX pour les URLs. Base64 convertit des données binaires en ASCII.
Puis-je encoder une URL entière ?
Vous pouvez, mais encodez généralement seulement les valeurs des paramètres individuels.
Mes données sont-elles envoyées à un serveur ?
Non. Tout l'encodage est effectué localement dans votre navigateur.
Quels caractères ne sont pas encodés ?
Les caractères non réservés (lettres, chiffres, -, _, ., ~) ne sont jamais encodés.