Encoder / Décoder URL
Encode et décode des composants d’URL.
Tout l'encodage et le décodage se fait localement dans votre navigateur, donc votre texte et vos URL ne quittent jamais votre appareil.
Besoin d'inspecter les parties d'une URL ? Essayez le Parseur d'URL.
À propos de Encoder / Décoder URL
Cet outil d'encodage et décodage d'URL encode le texte en pourcentage pour une utilisation sûre dans les URL et décode un composant encodé en texte lisible, le tout traité localement dans votre navigateur. Il reproduit les fonctions encodeURIComponent et decodeURIComponent de JavaScript, en échappant les caractères réservés tels que /, ?, &, = et les espaces, pour que les valeurs restent intactes dans les chaînes de requête et les chemins. Les développeurs, les ingénieurs QA et les testeurs d'API utilisent cet encodeur url et ce décodeur url pour construire des paramètres de requête, déboguer des URL de rappel, inspecter des liens de suivi et nettoyer des adresses copiées remplies de séquences %20 et %3A. Comme il agit sur un seul composant plutôt que sur une URL entière, vous obtenez un encodage en pourcentage précis et prévisible pour une valeur à la fois. Tout s'exécute sur votre appareil et rien n'est téléversé vers un serveur, donc même les jetons privés et les URL internes restent locaux.
Fonctionnalités
- Encode le texte en pourcentage selon la sémantique d'encodeURIComponent
- Décode les composants encodés en caractères lisibles
- Échappe les caractères réservés comme /, ?, &, = et les espaces
- Message d'erreur clair lorsque l'encodage en pourcentage est mal formé
- Gère l'ensemble de l'Unicode, y compris les emoji et les lettres accentuées
- Bascule entre l'encodage et le décodage au même endroit
- Copiez le résultat d'un seul clic
- S'exécute entièrement dans votre navigateur
Comment utiliser Encoder / Décoder URL
- Collez le texte ou la valeur encodée dans la zone de saisie.
- Choisissez Encoder pour l'encodage en pourcentage ou Décoder pour le reconvertir.
- Lisez le résultat converti dans la zone de sortie.
- Copiez la sortie et insérez-la dans votre URL ou votre code.
Exemple
Entrée
name=Jean Dupont&city=São Paulo
Sortie
name%3DJean%20Dupont%26city%3DS%C3%A3o%20Paulo
L'encodage d'un seul composant échappe =, &, les espaces et les caractères accentués.
Erreurs courantes et dépannage
- Le décodage échoue avec une erreur d'entrée invalide. — Un % parasite ou une paire hexadécimale incomplète (comme %2 ou %ZZ) ne peut pas être décodé. Corrigez ou supprimez la séquence de pourcentage mal formée.
- Une URL complète est sur-encodée, échappant :// et les barres obliques. — Cet outil encode un seul composant, il échappe donc / et ?. N'encodez que les valeurs de requête individuelles, pas l'adresse entière.
- Les espaces deviennent %20 au lieu de +. — encodeURIComponent utilise %20 pour les espaces. La convention + ne s'applique qu'aux corps de formulaire application/x-www-form-urlencoded.
- Les signes plus dans les données de formulaire décodées restent des espaces de façon inattendue. — Le décodage ne transforme pas + en espace. Remplacez + par %20 avant de décoder si la valeur provient d'un corps encodé en formulaire.
Foire aux questions
- Qu'est-ce que l'encodage d'URL et quand en ai-je besoin ?
- L'encodage d'URL (encodage en pourcentage) remplace les caractères dangereux par des séquences d'octets %HH pour que les valeurs survivent dans les chaînes de requête et les chemins. Utilisez cet outil encoder décoder url chaque fois qu'un paramètre contient des espaces, &, =, / ou du texte non-ASCII.
- L'outil Encoder / Décoder URL encode-t-il un composant ou une URL entière ?
- Il encode un seul composant, comme encodeURIComponent, donc les caractères tels que / et ? sont échappés. Encodez chaque valeur de requête séparément plutôt que l'adresse entière.
- Comment corriger un décodage qui a échoué ?
- Le décodage échoue sur un encodage en pourcentage mal formé, comme un % parasite ou des chiffres hexadécimaux invalides. Corrigez ou supprimez la mauvaise séquence de pourcentage dans l'entrée Encoder / Décoder URL et réessayez.
- Gère-t-il l'Unicode et les emoji ?
- Oui. Les caractères UTF-8 multi-octets, les lettres accentuées et les emoji sont encodés dans leurs séquences d'octets en pourcentage correctes et redécodés fidèlement.
- Pourquoi les espaces sont-ils affichés en %20 au lieu de + ?
- Cet outil suit encodeURIComponent, qui encode les espaces en %20. La forme + est spécifique aux corps de requête encodés en formulaire, pas aux composants d'URL généraux.
- Mon entrée est-elle envoyée quelque part lorsque j'encode ou décode ?
- Non. L'outil Encoder / Décoder URL s'exécute entièrement dans votre navigateur, donc votre entrée ne quitte jamais votre appareil et rien n'est téléversé vers un serveur.
Outils associés
Tous les outils ArrayKit