Encodeur / Décodeur d'URL

Entrez le texte que vous souhaitez chiffrer ou déchiffrer.:



Un encodeur-décodeur URL convertit les caractères spéciaux, les espaces et les symboles non ASCII en séquences hexadécimales précédées du signe % (encodage-pourcent), lisibles par les navigateurs et les serveurs. L'outil de ToolsPivot traite tout dans votre navigateur : rien n'est envoyé à un serveur distant, ce qui protège vos données sensibles comme les clés API ou les jetons d'authentification.

Comment utiliser l'Encodeur-Décodeur URL de ToolsPivot

  1. Collez votre texte : Saisissez ou collez l'URL, la chaîne de requête ou le texte brut dans le champ de saisie. Un bouton permet aussi de charger un exemple pour tester l'outil avant d'y envoyer vos propres données.

  2. Choisissez l'opération : Cliquez sur « Encode » pour transformer les caractères spéciaux en encodage-pourcent, ou sur « Decode » pour reconvertir une chaîne encodée en texte lisible.

  3. Sélectionnez le mode : Optez pour encodeURI si vous travaillez avec une URL complète (les deux-points, barres obliques et points d'interrogation restent intacts). Optez pour encodeURIComponent si vous encodez une valeur de paramètre isolée où chaque caractère spécial doit être converti.

  4. Copiez le résultat : Un clic sur le bouton presse-papiers transfère la sortie directement. Le bouton de réinitialisation vide les deux champs pour la prochaine opération.

Pas de compte à créer, pas de fichier à télécharger. Si vous construisez du balisage schema ou que vous assemblez des appels API, un encodage rapide vous épargne des heures de débogage.

Fonctionnalités de l'Encodeur-Décodeur URL de ToolsPivot

  • Conversion en encodage-pourcent : Remplace les caractères ASCII non sûrs et les symboles Unicode par leurs équivalents hexadécimaux %HH, conformément à la norme RFC 3986. Un espace devient %20, une esperluette %26, et les caractères multi-octets (chinois, arabe, cyrillique) sont découpés en séquences UTF-8 complètes.

  • Décodage instantané : Reconvertit les chaînes encodées en texte lisible. L'outil gère aussi les encodages imbriqués (une chaîne encodée deux ou trois fois) sans nécessiter plusieurs passages manuels.

  • Mode encodeURI : Préserve les caractères structurels de l'URL comme ://, /, ? et #. Seuls les caractères problématiques (espaces, accents) sont convertis. Le bon choix quand vous manipulez une URL complète.

  • Mode encodeURIComponent : Encode tout sauf les lettres, chiffres, tirets, underscores, points et tildes. C'est le mode à utiliser quand vous encodez une valeur destinée à un paramètre de requête, un champ de formulaire ou un fragment intégré dans une URL plus grande.

  • Prise en charge complète UTF-8 : Traite correctement le chinois, le japonais, le coréen, l'arabe et toute écriture Unicode. Un seul caractère chinois peut produire 9 caractères encodés (%E4%B8%8A par exemple), et l'outil gère ces séquences multi-octets sans erreur.

  • Traitement par lot : Encodez ou décodez plusieurs lignes à la fois. Chaque ligne est traitée séparément, ce qui est pratique quand vous nettoyez une liste d'URL extraite d'un rapport de vérificateur de liens cassés ou d'un export de logs serveur.

  • Comparaison de taille : Affiche le nombre de caractères avant et après encodage, côte à côte. Utile quand vous travaillez avec des limites de longueur d'URL (la plupart des navigateurs plafonnent autour de 2 048 caractères).

  • Copie en un clic : Transfère le résultat directement dans le presse-papiers, sans sélection manuelle. Un détail qui fait gagner du temps quand vous allez et venez entre l'outil et votre éditeur de code.

Pourquoi utiliser l'Encodeur-Décodeur URL de ToolsPivot

  • Aucune donnée transmise : Tout l'encodage et le décodage s'exécutent en JavaScript côté client. Vos saisies ne quittent jamais votre appareil. Les concurrents comme urlencoder.org et url-encode-decode.com traitent les données côté serveur, ce qui signifie que votre texte transite sur Internet avant de revenir. Pour quiconque manipule des clés API ou des données utilisateurs, la différence compte.

  • Zéro inscription : Ouvrez la page, collez, encodez. Pas d'e-mail, pas de captcha, pas de limite d'essai. La plupart des alternatives orientées développeurs imposent une inscription pour les fonctions avancées ou limitent le nombre d'utilisations quotidiennes.

  • Fonctionne sur tous les appareils : L'interface s'adapte aux téléphones, tablettes et ordinateurs. Encoder une chaîne de requête depuis votre téléphone fonctionne aussi bien que traiter des données en lot sur un PC. Si vous avez aussi besoin de valider une adresse e-mail ou de tester la vitesse d'une page, vous pouvez changer d'outil sans quitter le site.

  • Gestion fiable des cas limites : URL doublement encodées, séquences pourcent mal formées comme %ZZ, chaînes mixtes encodées/non encodées : tout est traité proprement, sans plantage ni résultat incohérent. L'outil signale les séquences invalides au lieu d'échouer silencieusement.

  • Sortie conforme RFC 3986 : Le résultat suit la norme URI en vigueur, pas l'ancienne RFC 1738 de 1994. Les deux standards traitent certains caractères différemment (tildes, crochets), et les applications web modernes attendent le format RFC 3986.

  • Rapide et sans plafond : Traite des milliers de caractères en quelques millisecondes, sans limite de longueur d'entrée. Pas de message « passez en version premium » après cinq utilisations.

encodeURI ou encodeURIComponent : quel mode choisir ?

C'est la source de confusion la plus fréquente. ToolsPivot propose les deux options, mais utiliser la mauvaise casse votre URL ou laisse passer des caractères dangereux.

Utilisez encodeURI quand vous avez une URL complète comme https://example.com/recherche?q=bonjour le monde et que vous souhaitez corriger uniquement les caractères problématiques (l'espace, ici). Ce mode ne touche pas aux deux-points, barres obliques, points d'interrogation ni esperluettes, car ils font partie de la structure de l'URL.

Utilisez encodeURIComponent quand vous encodez une valeur qui sera insérée dans un paramètre de requête. Si la valeur contient une esperluette ou un signe égal (comme « Café & Croissant »), ce mode les convertit pour qu'ils ne soient pas interprétés comme des délimiteurs d'URL.

CaractèreencodeURIencodeURIComponent
Espace%20%20
/ (barre oblique)/ (conservé)%2F (encodé)
? (point d'interrogation)? (conservé)%3F (encodé)
& (esperluette)& (conservé)%26 (encodé)
= (signe égal)= (conservé)%3D (encodé)
# (dièse)# (conservé)%23 (encodé)

Règle simple : encodeURI pour les URL entières, encodeURIComponent pour les valeurs individuelles. Si vous construisez des balises meta avec du contenu dynamique ou que vous assemblez des chaînes de redirection, bien distinguer ces deux modes vous évite des heures de débogage.

Erreurs fréquentes qui cassent vos URL

Le double encodage est le problème numéro un. Il survient quand une chaîne déjà encodée repasse dans une fonction d'encodage. Le %20 qui représente un espace devient %2520, parce que le signe % lui-même est encodé. Si vos liens affichent littéralement « %20 » au lieu d'espaces, c'est presque toujours un double encodage. La solution : décodez d'abord, puis ré-encodez si nécessaire.

Encoder une URL entière avec encodeURIComponent est une autre erreur courante. Ce mode convertit les deux-points et barres obliques de « https:// » en séquences pourcent, ce qui détruit la structure de l'URL. Passez l'URL complète dans encodeURI, et encodez les valeurs de paramètres séparément avec encodeURIComponent.

Les conflits de jeux de caractères provoquent du texte illisible, surtout avec les contenus non latins. Si vous encodez une chaîne japonaise en UTF-8 mais que le système récepteur attend du Shift_JIS, le résultat décodé sera du charabia. Restez en UTF-8 pour tout. Google, tous les navigateurs majeurs et plus de 98 % des sites web utilisent UTF-8.

Oublier d'encoder les données de formulaire avant de les ajouter à une URL peut ouvrir la porte à des attaques par injection. Une valeur soumise par un utilisateur comme admin'; DROP TABLE users; doit être encodée avant de toucher une URL ou une requête en base de données. Pour renforcer la protection des identifiants sensibles, combinez l'encodage URL avec un utilitaire de chiffrement de mots de passe.

Qui a besoin d'encoder des URL (et dans quels cas) ?

Les développeurs web qui construisent des API. Chaque fois qu'un point de terminaison REST accepte des paramètres de requête, ces valeurs doivent être encodées. Un endpoint de recherche qui reçoit « chaussures rouges taille 42 » doit encoder les espaces avant l'envoi de la requête. Sans encodage, le serveur interprète « taille » comme un paramètre séparé au lieu d'un fragment de la chaîne de recherche.

Les responsables marketing qui suivent leurs campagnes. Les paramètres UTM comme utm_campaign=soldes_printemps_20%_réduction cassent si le signe % n'est pas encodé en %25. Les spécialistes qui utilisent Google Analytics, HubSpot ou Mailchimp pour le suivi de campagnes rencontrent ce problème dès qu'un nom de campagne contient des caractères spéciaux ou des accents. Un encodage rapide avant de construire l'URL de suivi évite les erreurs d'attribution.

Les consultants SEO qui auditent les liens. Les rapports de crawl de Google Search Console affichent souvent les URL sous forme encodée. Les décoder révèle les pages et paramètres réels indexés par Google. Si vous analysez un site avec le vérificateur SEO de ToolsPivot ou que vous examinez les résultats d'un analyseur de liens, décoder les URL rend les données bien plus lisibles.

Les e-commerçants qui gèrent leurs fiches produits. Les noms de produits avec des esperluettes (« Casseroles & Poêles »), des apostrophes (« L'Atelier du Chef ») ou des caractères accentués nécessitent un encodage correct dans les URL Shopify, WooCommerce ou PrestaShop. Un encodage défaillant produit des liens produits cassés et des ventes perdues. Sur une boutique hébergée chez OVHcloud ou sur un CMS comme WordPress, une seule URL mal encodée dans un flux Google Shopping peut mettre en erreur tout le catalogue.

Les auto-entrepreneurs et TPE qui construisent leurs outils. Un développeur freelance sur Malt qui intègre des webhooks Stripe, Zapier ou Slack reçoit souvent des données encodées dans les payloads. Décoder ces chaînes est la première étape pour comprendre pourquoi une intégration ne fonctionne pas. Collez l'URL brute du webhook dans le décodeur, et les valeurs de paramètres deviennent lisibles immédiatement.

Tableau de référence : caractères encodés les plus courants

CaractèreValeur encodéeRemarque
Espace%20 (ou + dans les formulaires)Le caractère le plus fréquemment encodé sur le web
!%21Non réservé en RFC 3986, mais souvent encodé quand même
#%23À encoder quand il est utilisé comme texte (pas comme identifiant de fragment)
%%25Toujours encoder : c'est le caractère d'échappement lui-même
&%26Sépare les paramètres ; à encoder quand il fait partie d'une valeur
+%2BSignifie « espace » dans les formulaires ; encoder pour un + littéral
/%2FSéparateur de chemin ; encoder uniquement dans les valeurs de paramètres
=%3DSéparateur clé-valeur ; encoder dans les valeurs
?%3FDélimiteur de chaîne de requête ; encoder dans les valeurs uniquement
@%40Utilisé dans les URL de type e-mail ; encoder dans les paramètres

Les caractères qui n'ont pas besoin d'encodage : A-Z, a-z, 0-9, tirets (-), underscores (_), points (.) et tildes (~). Ce sont les caractères « non réservés » selon la RFC 3986, ils passent dans les URL sans conversion. Si vous avez besoin de vérifier comment vos règles de réécriture d'URL interagissent avec les caractères encodés, testez les deux versions.

Réponses rapides sur l'encodage URL

Qu'est-ce que l'encodage URL et pourquoi est-ce nécessaire ?

L'encodage URL (ou encodage-pourcent) remplace les caractères non autorisés dans une URL par un signe % suivi de deux chiffres hexadécimaux. Les URL ne peuvent contenir que des lettres ASCII, des chiffres et quelques symboles sûrs. Sans encodage, les espaces, esperluettes et textes non latins cassent les liens ou sont mal interprétés par les navigateurs et serveurs.

L'Encodeur-Décodeur URL de ToolsPivot est-il gratuit ?

Oui, 100 % gratuit, sans limite d'utilisation, sans inscription et sans version payante cachée. Vous pouvez encoder et décoder autant de chaînes que nécessaire. L'outil fonctionne entièrement dans le navigateur via JavaScript, ce qui élimine tout coût serveur justifiant un abonnement.

Mes données sont-elles en sécurité avec cet outil ?

Vos saisies ne quittent jamais votre appareil. L'encodeur-décodeur URL de ToolsPivot traite tout côté client, dans le moteur JavaScript de votre navigateur. Aucune donnée n'est envoyée à un serveur externe, stockée en base ou enregistrée dans des logs. L'outil convient pour encoder des clés API, des jetons et d'autres chaînes sensibles.

Quelle différence entre encodeURI et encodeURIComponent ?

encodeURI préserve les caractères structurels de l'URL (deux-points, barres obliques, points d'interrogation, esperluettes) et n'encode que les caractères non sûrs. encodeURIComponent encode tout sauf les lettres, chiffres et quatre symboles : tiret, underscore, point, tilde. Utilisez encodeURI pour les URL complètes, encodeURIComponent pour les valeurs de paramètres individuels.

Pourquoi un espace devient %20 dans certaines URL et + dans d'autres ?

Le %20 suit la norme URI (RFC 3986) utilisée dans les chemins d'URL et l'encodage général. Le signe + pour les espaces provient du format plus ancien application/x-www-form-urlencoded, utilisé pour les soumissions de formulaires HTML. Les deux sont valides, mais %20 est le choix le plus universel. L'outil produit %20 par défaut.

Peut-on encoder des caractères non latins comme le chinois ou l'arabe ?

Oui. L'outil utilise l'encodage UTF-8, qui couvre tous les caractères Unicode. Un caractère chinois se convertit en une séquence de trois octets encodés (par exemple %E4%B8%8A pour le caractère signifiant « dessus »). L'arabe, le cyrillique, le japonais, le coréen et les émojis s'encodent correctement.

Qu'est-ce que le double encodage et comment le corriger ?

Le double encodage survient quand une chaîne déjà encodée est encodée une seconde fois. L'espace, d'abord converti en %20, voit son signe % ré-encodé en %25, ce qui produit %2520. La correction : décodez d'abord la chaîne complètement, puis encodez-la une seule fois. L'outil gère ce cas si vous décodez la chaîne doublement encodée avant de la ré-encoder.

Comment encoder une URL en JavaScript sans outil externe ?

JavaScript propose deux fonctions natives. Utilisez encodeURIComponent("votre chaîne") pour les valeurs de paramètres et encodeURI("https://example.com/chemin") pour les URL complètes. Python utilise urllib.parse.quote(), PHP utilise rawurlencode(). L'outil en ligne reste plus rapide pour les vérifications ponctuelles et le débogage.

L'encodage URL affecte-t-il le SEO ?

Google sait explorer et indexer les URL encodées, mais les URL propres et lisibles obtiennent de meilleurs taux de clic. Une URL affichant /chaussures/baskets-rouges inspire plus confiance que /chaussures/baskets%20rouges aux yeux des internautes qui parcourent les résultats de recherche. Combinez le nettoyage d'URL avec un test de compatibilité mobile et un suivi de positionnement de mots-clés pour un audit SEO plus complet.

L'encodage URL et l'encodage HTML sont-ils identiques ?

Non. Ce sont deux systèmes distincts. L'encodage URL utilise le signe % (%26 pour une esperluette), tandis que l'encodage HTML utilise des références nommées ou numériques (& pour une esperluette). Ils servent des objectifs différents et ne sont pas interchangeables. Pour l'encodage spécifique au HTML, utilisez un encodeur HTML ou un décodeur HTML dédié.

Existe-t-il une longueur maximale d'URL à respecter ?

La plupart des navigateurs gèrent des URL jusqu'à 2 048 caractères sans problème. Internet Explorer plafonnait historiquement à 2 083 caractères. Côté serveur, Apache autorise environ 8 190 caractères par défaut, Nginx 4 096. Après encodage, les URL grossissent vite (un seul caractère Unicode peut devenir 9 caractères). Vérifiez la comparaison de taille dans l'outil avant d'utiliser de longues URL encodées.

Comment vérifier qu'une URL est conforme aux normes après encodage ?

Après avoir encodé votre URL, collez-la dans la barre d'adresse d'un navigateur pour vérifier qu'elle pointe vers la bonne page. Pour un audit plus poussé, passez le domaine dans un vérificateur SSL et testez les redirections. La conformité RFC 3986 de l'outil garantit un format compatible avec les navigateurs et serveurs modernes.


LATEST BLOGS


Report a Bug
Logo

CONTACT US

marketing@toolspivot.com

ADDRESS

Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

Our Most Popular Tools