Encodeur/décodeur d'URL
Utilisez cet encodeur et décodeur d'URL gratuit pour convertir le texte et les liens en codage en pourcentage (codage d'URL) ou décoder une URL codée en texte lisible.
À propos de Encodeur/décodeur d'URL
Utilisez cet encodeur et décodeur d'URL gratuit pour convertir le texte et les liens en codage en pourcentage (codage d'URL) ou décoder une URL codée en texte lisible. Choisissez entre encodeURIComponent - qui échappe aux caractères réservés comme &, =, ?, et/ainsi une valeur est en sécurité dans une chaîne de requête - ou encodeURI, qui conserve intacte la structure complète d'une URL. Tout s'exécute côté client dans votre navigateur, donc rien n'est téléchargé.
Comment utiliser Encodeur/décodeur d'URL
- Choisissez Encoder ou Décoder avec les boutons en haut.
- Lors de l'encodage, choisissez « Encoder le composant (encodeURIComponent) » pour une valeur unique ou « Encoder l'URL complète (encodeURI) » pour un lien complet.
- Collez votre texte ou votre URL dans la zone de saisie.
- Appuyez sur Encoder ou Decode et copiez le résultat de la zone de sortie.
Exemples de Encodeur/décodeur d'URL
Encoder une valeur de requête
hello world & more devient hello%20world%20%26%20more
Encoder une URL complète
https://example.com/a b?q=1 devient https://example.com/a%20b?q=1 avec encodeURI
Décoder une URL codée
https%3A%2F%2Fexample.com%2Fsearch décode en https://example.com/search
Lire le guide complet
Comment utiliser Encodeur/décodeur d'URL : guide complet (2026) - 5 min de lecture
Questions fréquentes sur Encodeur/décodeur d'URL
- Qu'est-ce que l'encodage d'URL (encodage en pourcentage) ?
- Le codage d'URL, également appelé codage en pourcentage, remplace les caractères dangereux ou réservés dans une URL par un % suivi de deux chiffres hexadécimaux représentant la valeur de l'octet. Par exemple, un espace devient %20 et une esperluette devient %26. Il vous permet d'inclure en toute sécurité des espaces, des symboles et des caractères non-ASCII dans une URL, une chaîne de requête ou une soumission de formulaire.
- Quelle est la différence entre encodeURIComponent et encodeURI ?
- encodeURIComponent échappe à presque tous les caractères réservés, y compris & = ? / # : @ + et espace - c'est donc le bon choix pour une seule valeur de chaîne de requête ou un segment de chemin. encodeURI laisse intacts les caractères qui composent la structure d'une URL (: / ? & = #), il est donc destiné à coder une URL complète qui contient déjà ces délimiteurs. En règle générale : utilisez encodeURIComponent pour les parties, encodeURI pour le tout.
- Quels caractères sont codés ?
- Les caractères non réservés (A-Z, a-z, 0-9 et - _ . ! ~ * ' ( )) ne sont jamais codés. Les caractères réservés et dangereux - espaces, &, =, ?, /, #, %, et tout caractère non-ASCII tel que les lettres accentuées ou les emoji - sont convertis en un ou plusieurs octets %XX (UTF-8). encodeURIComponent code également les délimiteurs réservés, tandis que encodeURI les préserve.
- Comment créer une chaîne de requête en toute sécurité ?
- Encodez chaque valeur avec encodeURIComponent avant de les joindre avec & et =. Par exemple, `?q=` + encodeURIComponent('shoes & chaussettes') produit `?q=shoes%20%26%20socks`. Cela évite qu'une valeur contenant &, = ou un espace soit confondue avec un délimiteur et ne brise votre chaîne de requête.
- Pourquoi est-ce que j'obtiens une erreur lors du décodage ?
- Le décodage échoue lorsque l'entrée contient un pourcentage d'échappement mal formé - un seul "%" non suivi de deux chiffres hexadécimaux, ou une séquence invalide comme "%zz". Vérifiez que chaque "%" est suivi d'un code hexadécimal valide à deux chiffres. Le texte qui n'a jamais été codé en URL sera transmis sans modification, à moins qu'il ne contienne un "%" parasite.
- Mes données sont-elles envoyées à un serveur ?
- Non. Tous les encodages et décodages s'effectuent entièrement dans votre navigateur à l'aide des fonctions standard encodeURIComponent, encodeURI et decodeURIComponent. Rien de ce que vous collez n'est téléchargé, enregistré ou stocké.
Outils connexes
Encodeur/décodeur Base64
Encodeur et décodeur Base64 en ligne gratuits. Encodez le texte en Base64 ou décodez Base64 en texte brut, avec prise en charge complète d'Unicode (UTF-8) - s'exécute entièrement dans votre navigateur.
Minificateur et formateur JSON
Minificateur et formateur JSON en ligne gratuits. Réduisez JSON pour réduire les charges utiles ou embellir (joli-imprimer) JSON avec une indentation de 2 espaces. Valide au fur et à mesure - aucun téléchargement requis.
Minificateur HTML
Minificateur HTML en ligne gratuit. Compressez et réduisez le HTML en supprimant les commentaires et en réduisant les espaces : des fichiers plus petits, des chargements de pages plus rapides. Fonctionne dans votre navigateur, aucun téléchargement requis.