Encodeur / Décodeur d'URL

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

Les URL ne peuvent contenir qu'un jeu de caractères limité ; tout le reste — espaces, accents, &, ?, = et plus — doit être « pourcent-encodé » (par ex. un espace devient %20). Le faire à la main est source d'erreurs, et un seul caractère non échappé peut casser un lien ou un appel d'API. Cet encodeur / décodeur d'URL gratuit convertit le texte vers et depuis le pourcent-encodage instantanément dans votre navigateur, pour des composants seuls et des URL entières.

L'encodage d'URL (également appelé encodage en pourcentage) convertit les caractères non autorisés dans une URL — espaces, symboles spéciaux, lettres non ASCII — en % suivi de deux chiffres hexadécimaux. Par exemple, un espace devient %20 et @ devient %40.

Codage D'URL

  1. Choisissez Encoder ou Décoder.
  2. Collez votre texte ou URL — le résultat s'actualise aussitôt.
  3. Activez « URL entière » pour préserver les caractères de syntaxe, puis copiez la sortie.

Utilisations Courantes

  • Encoder une requête de recherche ou une valeur de champ de formulaire avant de l'ajouter à une URL comme paramètre.
  • Décoder une URL encodée en pourcentage pour lire les valeurs réelles des paramètres.
  • Corriger des URL cassées contenant des espaces ou des caractères spéciaux non encodés.
  • Construire des requêtes API incluant du contenu généré par l'utilisateur dans l'URL.

Comment fonctionne l'encodage d'URL

Le encodeURIComponent() de JavaScript encode une chaîne en convertissant chaque caractère non sûr en sa séquence d'octets UTF-8, puis en encodant chaque octet en pourcentage. Les caractères non réservés restent inchangés.

Le décodage inverse le processus : decodeURIComponent() lit chaque séquence %xx et reconstruit la chaîne UTF-8 d'origine.

Avantages

  • Gère les composants seuls et les URL complètes.
  • Conversion instantanée dans les deux sens, copie en un clic.
  • Fonctionne entièrement dans votre navigateur — privé et gratuit.

Codage D'URL, Uniquement Dans le Navigateur

Le codage et le décodage d'URL s'exécutent en tant qu'opérations JavaScript dans votre navigateur. Les URL et le texte que vous fournissez sont traités localement sur votre machine; ils n'atteignent jamais nos serveurs.

FAQ

Quand faut-il encoder du texte en URL ?

Encodez toute valeur placée dans une URL — paramètres de requête, segments de chemin ou fragments — afin que des caractères comme l'espace, &, ? et = ne cassent pas le lien.

Quelle est la différence entre les deux modes ?

Par défaut, il encode un seul composant (encodeURIComponent). Cochez « URL entière » pour conserver les caractères de syntaxe (:/?&=) et encoder le reste.

Mon texte est-il envoyé quelque part ?

Non. L'encodage et le décodage s'exécutent entièrement dans votre navigateur.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète et laisse intacts les caractères réservés (/, ?, #, &, =, :). encodeURIComponent encode une valeur unique et convertit ces mêmes caractères. Utilisez encodeURIComponent pour les valeurs de paramètres.