Encodeur URL

Qu'est-ce que Encodeur URL

L'encodage URL (aussi appelé percent-encoding) convertit les caractères non autorisés dans les URLs en un format sûr. Les espaces, esperluettes, lettres accentuées et symboles spéciaux sont remplacés par un signe pourcentage suivi de leur code hexadécimal. Par exemple, un espace devient %20 et une esperluette devient %26. Cet outil utilise encodeURIComponent de JavaScript, qui encode tout sauf les lettres, les chiffres et les caractères - _ . ! ~ * ' ( ).

Comment utiliser

  1. Tapez ou collez le texte à encoder dans le champ de saisie.
  2. Le résultat encodé apparaît instantanément dans la zone de sortie.
  3. Cliquez sur Copier pour copier la chaîne encodée dans le presse-papiers.
  4. Utilisez le lien vers le Décodeur URL ci-dessous pour inverser l'opération.

Quand l'utiliser

Vous devez glisser la saisie d'un utilisateur dans une query string sans tout casser ? Collez le texte et vous obtenez une valeur sûre comme 'recherche%3F%26q%3Dhello%20monde', sans échapper les caractères spéciaux à la main. Tout navigateur ou serveur l'interprète correctement, donc vos liens et appels d'API restent fiables.

Questions fréquentes

Qu'est-ce que l'encodage URL ?

L'encodage URL remplace les caractères non sûrs dans une URL par un signe pourcentage suivi de deux chiffres hexadécimaux. Cela garantit que l'URL est valide et interprétée correctement par les navigateurs et les serveurs.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète et laisse intacts des caractères comme /, ? et #. encodeURIComponent (utilisé ici) encode une valeur individuelle destinée à apparaître dans une query string, il encode donc aussi ces caractères. Utilisez encodeURIComponent pour les valeurs individuelles des paramètres.

Cet encodeur gère-t-il Unicode et les emojis ?

Oui. Les caractères hors ASCII sont d'abord convertis en octets UTF-8, puis chaque octet est encodé en pourcentage. Ainsi 'café' devient 'caf%C3%A9' et les emojis sont encodés en séquences multi-octets.

L'espace est-il encodé en %20 ou en signe plus ?

Cet outil utilise encodeURIComponent, qui encode les espaces en %20. Certains anciens encodages de formulaires utilisent + à la place, mais %20 est le format correct pour les valeurs de query string dans les APIs modernes.

Puis-je partager cet outil avec mes données pré-remplies ?

Oui. L'URL se met à jour pendant que vous tapez. Copiez le lien depuis la barre d'adresse ou utilisez le bouton Partager — quiconque l'ouvre verra vos données déjà remplies.

Outils connexes