Encodeur/Décodeur d’URL

Encodez ou décodez du texte et des paramètres d’URL avec percent-encoding, encodeURI et encodeURIComponent. Utile pour APIs, UTMs, slugs et accents.

Dernière mise à jour : 2026/04/22

Encodeur/Décodeur d’URL

Entrée
Sortie
Entrée : 0 caractères
Sortie : 0 caractères

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

L’encodage d’URL, aussi appelé percent-encoding, convertit les caractères qui ne peuvent pas circuler tels quels dans une URL en séquences commençant par % suivies d’une valeur hexadécimale. Par exemple, un espace devient %20 et la lettre é devient %C3%A9.

C’est une étape essentielle pour les paramètres de recherche, les liens de campagne, les APIs, les formulaires et toutes les URLs qui contiennent des accents, des espaces, des symboles réservés ou du texte multilingue.

Fonctionnalités clés

  • Encodage et décodage sur le même écran – Passez d’un mode à l’autre sans perdre votre texte.
  • Conversion en temps réel – Le résultat se met à jour pendant la saisie ou le collage.
  • Deux méthodes d’encodage – Choisissez entre encodeURIComponent et encodeURI selon le besoin.
  • Inversion rapide – Réutilisez immédiatement la sortie comme nouvelle entrée.
  • Copie en un clic – Envoyez le résultat dans votre code, votre ticket ou votre documentation.
  • Compteur de caractères – Mesurez l’écart entre le texte d’origine et la chaîne encodée.

Comment utiliser l’encodeur/décodeur d’URL

  1. Choisissez le mode – Utilisez Encoder pour préparer une valeur avant insertion dans une URL ou Décoder pour relire une chaîne existante.
  2. Sélectionnez la méthode – L’encodage complet convient aux valeurs de paramètres, tandis que l’encodage partiel conserve la structure d’une URL complète.
  3. Collez votre texte ou votre lien – Ajoutez la valeur telle qu’elle apparaît dans votre navigateur, votre CMS, un tableau ou un outil analytics.
  4. Vérifiez le résultat – Confirmez si vous avez besoin d’une valeur totalement échappée, d’un simple paramètre ou d’une URL complète.
  5. Copiez et réutilisez – Reprenez le résultat dans un ticket, une campagne, un script ou une documentation interne.

Comparaison des méthodes d’encodage

Encodage complet (encodeURIComponent)

Cette méthode encode presque tous les caractères réservés. Elle convient particulièrement aux valeurs de paramètres, aux termes de recherche, aux prénoms avec accents ou aux balises UTM.

  • Entrée : https://exemple.fr/recherche?q=café crème
  • Sortie : https%3A%2F%2Fexemple.fr%2Frecherche%3Fq%3Dcaf%C3%A9%20cr%C3%A8me

Encodage partiel (encodeURI)

Cette option laisse intacts les caractères structurels de l’URL comme :, /, ? et =, puis encode les espaces, accents et autres caractères qui ne doivent pas circuler bruts.

  • Entrée : https://exemple.fr/recherche?q=café crème
  • Sortie : https://exemple.fr/recherche?q=caf%C3%A9%20cr%C3%A8me

Pour qui cet outil est-il utile ?

  • Développeurs web – Pour préparer des paramètres, callbacks, routes et tests API.
  • Équipes QA – Pour vérifier des URLs encodées dans des tickets, des logs ou des scénarios de test.
  • SEO, CRM et acquisition – Pour relire des liens de campagne, des slugs et des URLs contenant des accents.
  • Analystes et équipes data – Pour interpréter rapidement des URLs issues d’exports, d’événements ou de tableaux de bord.
  • Support et contenu – Pour comprendre pourquoi un lien partagé s’affiche mal ou casse en production.

Confidentialité

Cet outil fonctionne 100 % dans votre navigateur. Le texte saisi n’est jamais envoyé à un serveur et disparaît lorsque vous fermez l’onglet. Vous pouvez donc relire des paramètres internes, des URLs de campagne ou des chaînes sensibles sans passer par un service tiers.

Quand l’utiliser

  • Quand vous devez encoder une valeur avant de l’ajouter à une query string ou à un lien partagé.
  • Quand vous cherchez pourquoi une URL avec accents, espaces ou symboles spéciaux ne fonctionne plus.
  • Quand vous vérifiez des paramètres UTM, des noms de fichier ou des chemins contenant du texte international.
  • Quand vous recevez une chaîne encodée dans un log, un webhook ou un outil de support et que vous devez la lire rapidement.
  • Quand vous voulez confirmer si votre application attend encodeURI, encodeURIComponent ou une convention de formulaire différente.

Détails

Le résultat dépend du mode choisi et de la méthode sélectionnée. L’outil s’appuie sur les fonctions JavaScript standard afin de reproduire le comportement le plus courant des navigateurs pour les vérifications rapides et les contrôles manuels.

Si votre backend utilise application/x-www-form-urlencoded, des jetons signés ou des règles d’échappement spécifiques, vérifiez tout de même le format final dans votre documentation technique ou dans l’environnement réel.

Questions fréquentes

Pourquoi faut-il encoder une URL ou un paramètre ?

Parce qu’une URL n’accepte pas n’importe quel caractère tel quel. Les espaces, accents, symboles réservés et autres caractères Unicode peuvent casser l’URL ou modifier la signification d’un paramètre s’ils ne sont pas encodés correctement.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI s’utilise sur une URL complète et conserve des caractères structurels comme /, ? ou =. encodeURIComponent encode presque tout et sert surtout pour les valeurs individuelles de paramètres.

Les espaces doivent-ils devenir %20 ou + ?

Dans l’encodage URL standard, les espaces deviennent %20. Le signe + apparaît surtout avec application/x-www-form-urlencoded, qui est une convention proche mais différente.

Que faire si le décodage échoue ?

Vérifiez que chaque symbole % est suivi de deux chiffres hexadécimaux et que la chaîne n’a pas été tronquée. Si la source remplace les espaces par + ou applique un double encodage, il faudra traiter ce cas avant de décoder.

À quoi sert ce résultat ?

Utilisez-le pour des vérifications rapides, la validation technique, la relecture de liens et la documentation. Si une intégration dépend d’un format exact, confirmez l’exigence finale dans votre API, votre framework ou votre spécification interne.

Avis anonyme 1

Les commentaires pouvant gêner d’autres utilisateurs ou répéter le même message peuvent être masqués ou supprimés selon nos règles de modération.

Caractères restants: 120

Aucun commentaire pour le moment. Laissez le premier avis.