Encodeur & Décodeur URL - Compatibilité Multi-Encodages
Encodez ou décodez facilement les caractères spéciaux, espaces et textes Unicode grâce aux outils avancés de URL encoding et decoding.
Compatible avec UTF-8 par défaut ainsi qu’avec plus de 30 jeux de caractères comme UTF-16, UTF-32, ASCII, ISO-8859, EUC et Shift_JIS.
Choisissez parmi quatre méthodes d’encodage : Standard, Form, URI et Sitemap.
Sitemap Encode prépare automatiquement les URLs pour les balises <loc> des fichiers sitemap.xml.
Les caractères XML réservés comme &, <, >, ' et " sont convertis automatiquement afin que le résultat puisse être utilisé immédiatement.
Pour manipuler d’autres données texte, essayez aussi l’outil Base64 Encoder & Decoder ou le JSON Formatter.
Situations Fréquentes Qui Provoquent des Erreurs d’Encodage URL
La plupart des erreurs d’encodage URL apparaissent dans trois situations courantes.
Premièrement, un mauvais mode d’encodage est sélectionné.
Utiliser le mode Standard pour des formulaires ou appliquer un encodage classique dans sitemap.xml peut entraîner une mauvaise interprétation côté serveur.
Deuxièmement, les jeux de caractères ne correspondent pas.
Si l’expéditeur et le destinataire utilisent des encodages différents, des caractères illisibles ou des pertes de données peuvent apparaître.
Troisièmement, il y a un double encodage.
Réencoder une URL déjà encodée transforme % en %25, ce qui peut casser complètement les liens. L’option anti double encodage permet d’éviter ce problème.
Différences Entre les Méthodes d’Encodage - Standard, Form, URI et Sitemap
Chaque méthode d’encodage URL répond à un usage spécifique. Il est donc important de choisir la méthode adaptée selon le contexte.
- Standard Encode est la méthode la plus courante et convertit les espaces en
%20. - Form Encode est utilisé pour les formulaires HTML et remplace les espaces par
+. - URI Encode conserve la structure complète de l’URL et encode uniquement le chemin(path) et les paramètres(query), ce qui le rend idéal pour les URLs complètes.
-
Sitemap Encode est spécialement optimisé pour sitemap.xml.
Même après un encodage classique, laisser&au lieu de&peut encore provoquer des erreurs de parsing XML.
Cette méthode convertit automatiquement les caractères XML réservés comme&→&et<→<, permettant une utilisation directe dans la balise<loc>.
Choisir une méthode inadaptée peut entraîner une mauvaise interprétation des paramètres par le serveur ou casser les liens.
Prise en Charge de Multiples Jeux de Caractères - UTF-8, EUC, Shift_JIS et plus
Chaque jeu de caractères possède ses propres règles pour convertir le texte en données binaires.
Si deux systèmes utilisent des encodages différents, les mêmes octets peuvent être interprétés comme des caractères totalement différents, provoquant des erreurs d’affichage.
Bien que UTF-8 soit aujourd’hui le standard du web, de nombreux anciens systèmes et environnements régionaux utilisent encore des encodages hérités.
Vivoldi prend en charge plus de 30 jeux de caractères, dont UTF-8, UTF-16, UTF-32, ASCII, ISO-8859, EUC, Shift_JIS, GB2312 et Big5.
Utiliser le même charset côté expéditeur et destinataire reste essentiel pour garantir une transmission fiable des données sans corruption.
Encodage URL pour les APIs et Paramètres Query
Lors de l’utilisation d’APIs externes, une requête peut échouer si les paramètres de query contiennent des caractères spéciaux ou des espaces.
L’application d’un encodage URL permet au serveur d’interpréter correctement les paramètres.
Par exemple, les espaces deviennent %20, & devient %26 et = devient %3D.
Le même principe s’applique aux liens dans les e-mails, aux URLs de partage sur les réseaux sociaux et aux paramètres OAuth.
Si votre domaine contient des caractères non ASCII, vous pouvez également utiliser le convertisseur de domaine Punycode.
Décoder des URLs Encodées et Déboguer les Erreurs
Si un lien reçu par e-mail contient de nombreuses séquences comme %2F ou %3A, ou si l’URL du navigateur semble difficile à lire, collez-la simplement dans l’onglet de décodage pour retrouver immédiatement le texte original.
Dans les environnements de développement, cette méthode est également utile pour analyser les logs serveur, examiner les réponses API et vérifier les paramètres de redirection.
L’option de suppression des espaces inutiles permet aussi de nettoyer les caractères ajoutés lors du copier-coller.
Si vous devez ensuite trier du texte ou des listes IP ligne par ligne, essayez le trieur de texte et d’IP.
Foire Aux Questions
L’encodage URL, également appelé percent-encoding, est une méthode standard qui convertit les espaces, caractères spéciaux et textes non ASCII en combinaisons de % et de valeurs hexadécimales.
Les adresses web ont été conçues à l’origine pour fonctionner uniquement avec des caractères ASCII. Sans encodage, les caractères spéciaux ou Unicode peuvent être mal interprétés par les serveurs ou les navigateurs.
Par exemple, un espace devient %20 et & devient %26.
Encoding consiste à convertir du texte lisible au format %xx utilisé dans les URLs.
Decoding effectue l’opération inverse en restaurant les valeurs %xx sous forme de texte compréhensible.
Vous pouvez basculer entre l’encodage et le décodage via les onglets situés en haut de l’outil.
Dans la plupart des environnements web modernes, UTF-8 est le choix recommandé. Il s’agit du standard utilisé pour gérer les langues internationales et les caractères spéciaux sur le web.
Si vous utilisez un ancien système ou une plateforme régionale, choisissez le même jeu de caractères que celui utilisé par cet environnement.
Si les encodages ne correspondent pas, le texte peut devenir illisible ou s’afficher de manière incorrecte.
En cas de doute, UTF-8 reste le choix par défaut le plus sûr.
La balise <loc> de sitemap.xml doit contenir des URLs correctement encodées conformément aux standards W3C.
En sélectionnant Sitemap Encode, l’URL est automatiquement convertie dans un format optimisé pour sitemap.xml.
Contrairement au Standard Encode classique, cette méthode traite correctement les caractères XML réservés comme &.
Il suffit ensuite de copier l’URL convertie et de la coller directement dans la valeur <loc>.
Standard Encode convertit les espaces en %20. Cette méthode est couramment utilisée pour les appels REST API, les URLs créées manuellement et les besoins classiques d’encodage URL.
Form Encode remplace les espaces par + et est utilisé lors de l’envoi de formulaires HTML avec le format application/x-www-form-urlencoded.
Mélanger ces deux méthodes peut entraîner une mauvaise interprétation des espaces côté serveur. Il est donc important de choisir la méthode adaptée au format de transmission utilisé.
Les différences de résultat proviennent généralement du jeu de caractères et de la méthode d’encodage utilisés.
Un même caractère peut produire des valeurs binaires totalement différentes selon qu’il est encodé en UTF-8 ou avec un ancien charset. Par exemple, encoder le même texte avec UTF-8 et ISO-8859-1 donnera des résultats différents.
Pour obtenir le même résultat qu’un autre outil, utilisez le même charset et la même méthode d’encodage.
En cas de doute, la combinaison UTF-8 et Standard Encode reste le choix le plus sûr et le plus compatible.