Encodeur/Décodeur d'URL

Encodeur et décodeur d'URL

Encodez ou décodez des URLs et des chaînes de requête — instantanément, dans votre navigateur.

Le mode Composant échappe chaque caractère réservé (à utiliser pour les valeurs de requête et segments de chemin) ; le mode URL complète laisse intacts les caractères structurels comme : / ? & = (à utiliser pour des URLs entières).

0 / 500,000 caractères
0 caractères
Partager

À propos de l'Encodeur/Décodeur d'URL

L'encodage d'URL (encodage en pourcentage) convertit les caractères non autorisés dans une URL — espaces, symboles et caractères non-ASCII — en une séquence %XX afin qu'ils puissent circuler sans risque dans des liens, des chaînes de requête et des envois de formulaires. Cet outil encode et décode les URLs entièrement dans votre navigateur, donc rien de ce que vous saisissez n'est jamais envoyé où que ce soit.

Fonctionnalités :

  • Mode Composant pour les valeurs de requête, segments de chemin et données de formulaire
  • Mode URL complète qui préserve : / ? & = et autres éléments de structure d'URL
  • Conversion instantanée pendant la saisie
  • Messages d'erreur clairs pour un encodage en pourcentage invalide

Comment utiliser l'Encodeur/Décodeur d'URL

  1. Choisissez Encoder ou Décoder
  2. Sélectionnez le mode Composant ou URL complète
  3. Saisissez ou collez votre texte ou URL dans la zone de saisie
  4. Copiez le résultat en un clic

Questions fréquentes

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

L'encodage d'URL, aussi appelé encodage en pourcentage, remplace les caractères qui ne sont pas sûrs dans une URL — comme les espaces, & et les lettres non-ASCII — par un % suivi de deux chiffres hexadécimaux représentant la valeur en octet du caractère.

Quelle est la différence entre encodeURIComponent et encodeURI ?

encodeURIComponent (mode Composant) échappe presque tous les caractères spéciaux, y compris / , : et &, ce qui le rend sûr pour une seule valeur de requête ou un segment de chemin. encodeURI (mode URL complète) laisse ces caractères structurels intacts car il s'attend à une URL complète et valide.

Pourquoi ai-je une erreur lors du décodage ?

Le décodage échoue lorsque l'entrée contient un % non suivi de deux chiffres hexadécimaux valides, ou une séquence UTF-8 multi-octets corrompue. Vérifiez que la chaîne encodée a été copiée en entier et n'a pas été modifiée.

Quand dois-je utiliser encodeURIComponent plutôt qu'encodeURI ?

Utilisez encodeURIComponent (mode Composant) chaque fois que vous encodez une seule donnée — un paramètre de requête, un segment de chemin ou un champ de formulaire —, car il échappe des caractères comme & et = qui, sinon, casseraient la structure de l'URL. Utilisez encodeURI (mode URL complète) uniquement lorsque vous avez déjà une URL complète et souhaitez échapper les espaces ou caractères Unicode tout en conservant des éléments comme :// et ?.

Cela fonctionne-t-il avec des caractères non anglais ?

Oui. Tout caractère Unicode, y compris les lettres accentuées, le chinois, le japonais ou les emojis, est converti en sa séquence d'octets UTF-8 puis encodé en pourcentage, de sorte que le résultat est toujours du texte ASCII sûr.

Pourquoi les espaces deviennent-ils %20 ou + ?

Dans un chemin d'URL ou une valeur de requête, encodeURIComponent transforme un espace en %20, sa forme d'encodage en pourcentage correcte. Certains systèmes plus anciens et les envois de formulaires HTML utilisent plutôt + pour les espaces dans la chaîne de requête — une convention distincte, propre aux formulaires, que cet outil n'applique pas, car %20 est l'encodage universellement correct.

Confidentialité

Tout se passe localement dans votre navigateur grâce aux API web natives. Votre texte n'est jamais envoyé à un serveur.

Normes & Références

Dernière mise à jour: 2026-07-23