Espace de travail

Encodeur / décodeur d’URL

Entrée

Encodez ou décodez du texte, des composants d’URL et des valeurs de formulaire avec cet outil en ligne gratuit. Vous pouvez également analyser les paramètres de requête, modifier leurs valeurs et créer une URL mise à jour. Convertissez le texte au fur et à mesure de la saisie ou manuellement, puis copiez ou téléchargez le résultat.

Entrée

Résultat

Chargement de l’outil

Chargement de l’outil

Outils pour développeurs

Encodeur et Décodeur d’URL

Encodez ou décodez du texte, des composants d’URL et des valeurs de formulaire avec cet outil en ligne gratuit. Vous pouvez également analyser les paramètres de requête, modifier leurs valeurs et créer une URL mise à jour. Convertissez le texte au fur et à mesure de la saisie ou manuellement, puis copiez ou téléchargez le résultat.

Guide rapide

Mode d’emploi

Saisissez votre texte ou votre URL : tapez ou collez la valeur dans le champ de saisie, ou importez un fichier texte pris en charge.

Choisissez l’opération : sélectionnez l’encodage ou le décodage.

Sélectionnez le type d’encodage : choisissez un composant d’URL, une URL complète ou une valeur de formulaire selon vos données.

Convertissez : activez la conversion automatique pendant la saisie ou cliquez sur le bouton Convertir.

Vérifiez le résultat : consultez le texte converti ainsi que le nombre de caractères en entrée et en sortie.

Copiez ou téléchargez : copiez le résultat ou téléchargez-le sous forme de fichier.

Si la saisie contient une séquence en pourcentage invalide, le décodeur affiche une erreur au lieu de la traiter silencieusement comme une valeur valide.

Détails

À propos de cet outil

Encodez ou décodez du texte, des composants d’URL et des valeurs de formulaire avec cet outil en ligne gratuit. Vous pouvez également analyser les paramètres de requête, modifier leurs valeurs et créer une URL mise à jour. Convertissez le texte au fur et à mesure de la saisie ou manuellement, puis copiez ou téléchargez le résultat.

Qu’est-ce que l’encodage d’URL ?

L’encodage d’URL, également appelé encodage en pourcentage, représente certains caractères à l’aide du signe pourcentage (%) suivi de deux chiffres hexadécimaux.

Les URL peuvent contenir des caractères qui ont une signification particulière ou qui ne peuvent pas être utilisés directement dans toutes les parties d’une adresse. Les espaces, les esperluettes (&) et les caractères non ASCII en sont des exemples courants.

Par exemple :

Un espace peut être représenté par %20.

Une esperluette (&) peut être représentée par %26 lorsqu’elle fait partie d’une valeur.

Les caractères en dehors du jeu ASCII de base sont représentés à l’aide de leurs octets UTF-8, encodés en pourcentage si nécessaire.

L’encodage permet de transmettre correctement des données dans les URL, les chaînes de requête et les requêtes web. Il est particulièrement utile lorsqu’une valeur contient des caractères qui pourraient autrement être interprétés comme des éléments de la structure de l’URL.

Encodage d’un composant, d’une URL complète et des formulaires

La méthode à utiliser dépend de la partie que vous souhaitez encoder.

Encodage d’un composant d’URL

Cette méthode sert à encoder une valeur individuelle ou une partie d’une URL, comme un terme de recherche, un nom d’utilisateur ou la valeur d’un paramètre de requête. Elle encode les caractères réservés qui pourraient modifier la structure de l’adresse.

Exemple :

Texte d’origine : hello world

Texte encodé : hello%20world

Encodage d’une URL complète

Cette méthode s’applique à une URL entière. Elle préserve les caractères qui définissent la structure de l’adresse, tels que :, /, ? et &, tout en encodant les caractères qui doivent l’être.

Par exemple, une URL comme https://example.com/search?q=hello world peut être encodée sans traiter ses séparateurs structurels comme du texte ordinaire.

N’utilisez pas l’encodage d’un composant sur une URL complète si vous souhaitez préserver sa structure, car les séparateurs tels que / et ? seraient également encodés.

Encodage des formulaires

Les formulaires HTML utilisent souvent le format application/x-www-form-urlencoded. Dans ce format, les espaces sont représentés par + plutôt que par %20.

Exemple :

Texte d’origine : hello world

Texte encodé pour un formulaire : hello+world

Un signe plus littéral est encodé sous la forme %2B, afin de ne pas le confondre avec un espace.

Analyser et modifier les paramètres de requête d’une URL

La chaîne de requête est la partie d’une URL qui suit le point d’interrogation (?). Elle contient des paramètres, généralement écrits sous forme de paires nom-valeur séparées par des esperluettes (&).

Par exemple :

https://example.com/search?q=coffee&category=books

Cette URL contient deux paramètres :

Les outils de gestion des paramètres vous permettent de :

Analyser les paramètres d’une URL.

Consulter les noms et les valeurs des paramètres.

Ajouter un nouveau paramètre.

Supprimer un paramètre existant.

Créer une URL mise à jour avec vos modifications.

Un même paramètre peut apparaître plusieurs fois. Par exemple :

https://example.com/search?tag=design&tag=development

Cette URL contient deux valeurs pour tag. Les paramètres répétés peuvent avoir une signification particulière ; ils ne doivent donc pas être automatiquement considérés comme des doublons à supprimer.

Utilisations courantes de l’encodage d’URL

L’encodage d’URL est utilisé dans de nombreux domaines du développement web et de la navigation :

Chaînes de requête : inclure des termes de recherche, des filtres et d’autres valeurs dans une URL.

Formulaires web : encoder les valeurs envoyées, y compris les espaces et les caractères spéciaux.

API : transmettre des données dans les chemins et les paramètres de requête.

Liens : créer des liens contenant des caractères spéciaux ou du texte dans d’autres langues.

Débogage : examiner les valeurs encodées et comprendre la structure des paramètres d’une URL.

Exemples d’encodage d’URL

Ces exemples montrent qu’un même texte peut être représenté différemment selon le contexte d’encodage.

L’encodage d’URL est-il la même chose que le chiffrement ?

Non. L’encodage d’URL n’est pas un chiffrement et ne protège pas les informations privées. Il modifie uniquement la représentation du texte afin qu’il puisse être utilisé dans une URL ou dans l’envoi d’un formulaire.

Toute personne peut décoder le texte encodé. N’utilisez pas cette méthode pour masquer des mots de passe, des clés API ou d’autres informations sensibles.

Entrées pratiques

Examples JSON

Exemples d’encodage d’URL

Ces exemples montrent qu’un même texte peut être représenté différemment selon le contexte d’encodage.

Aide

Questions fréquentes

Qu’est-ce que l’encodage en pourcentage ?

Il s’agit d’une méthode qui représente certains caractères par le signe % suivi de deux chiffres hexadécimaux. Elle permet de représenter ces caractères dans un format compatible avec les URL.

Quelle est la différence entre %20 et + ?

Les deux peuvent représenter un espace dans certains contextes. %20 est la représentation en pourcentage d’un espace. Dans l’encodage des formulaires, les espaces sont représentés par +. Un signe plus littéral est encodé sous la forme %2B.

Quand dois-je utiliser l’encodage d’un composant d’URL ?

Utilisez-le pour encoder une valeur individuelle, comme un terme de recherche ou la valeur d’un paramètre de requête. Cette méthode encode les caractères qui pourraient être interprétés comme faisant partie de la structure de l’URL.

Dois-je encoder une URL complète comme un composant ?

En général, non. L’encodage d’un composant encode également les caractères structurels tels que /, ? et &. Utilisez l’encodage d’URL complète lorsque vous devez préserver la structure d’une adresse entière.

Puis-je décoder une URL contenant des caractères non latins ?

Oui. Le texte non ASCII encodé est généralement représenté par des octets UTF-8. Le décodeur peut convertir les séquences valides en texte lisible.

Puis-je modifier les paramètres de requête avec cet outil ?

Oui. Vous pouvez analyser les paramètres d’une URL, en ajouter ou en supprimer, puis créer une URL mise à jour.

L’outil prend-il en charge les paramètres répétés ?

Oui. Une URL peut contenir plusieurs fois le même nom de paramètre, par exemple tag=design&tag=development. Les valeurs répétées doivent être conservées lorsqu’elles sont importantes.

L’encodage d’URL est-il sécurisé ?

Non. L’encodage d’URL n’est ni une méthode de sécurité ni un chiffrement. Il modifie la représentation du texte, que n’importe qui peut décoder.