Entrée

Sortie encodeURIComponent

Exemples d'encodage URL

Les espaces deviennent %20, & devient %26, = devient %3D, etc. Les deux modes diffèrent par les caractères qu'ils préservent :

encodeURIComponent (mode Composant)

Entrée:

Entrée

Sortie (mode Composant — encode : / ? & =) :

Sortie

Sortie (mode URL complète — préserve la structure) :

Sortie

Qu'est-ce que l'encodage URL ?

L'encodage URL (encodage pourcentage) convertit les caractères non autorisés ou à signification spéciale en % suivi de deux chiffres hexadécimaux. Défini dans RFC 3986. Par exemple, un espace devient %20, & devient %26, = devient %3D. Cela garantit une transmission correcte des données dans les URL.

Cet outil propose deux modes correspondant aux fonctions JavaScript : Mode Composant utilise encodeURIComponent() qui encode tout sauf A–Z a–z 0–9 - _ . ! ~ * ' ( ). Utilisez-le pour les valeurs de paramètres. Mode URL complète utilise encodeURI() qui préserve : / ? & #. Pour décoder, utilisez le Décodeur URL.

Comment utiliser cet outil

1

Choisir le mode d'encodage

Sélectionnez Composant pour encoder une valeur de paramètre (ex. terme de recherche). Sélectionnez URL complète pour encoder une URL complète. Cliquez sur Exemple pour charger un exemple.

2

Coller votre entrée

Saisissez ou collez votre texte dans l'éditeur de gauche. Le panneau de droite se met à jour automatiquement. L'encodage s'exécute entièrement dans votre navigateur — aucune donnée n'est envoyée.

3

Copier ou télécharger

Cliquez sur Copier pour le presse-papiers ou Télécharger pour enregistrer en .txt. Pour inverser, utilisez le Décodeur URL.

Composant vs URL complète

Comparaison des modes

Pour les valeurs de query string, utilisez toujours le mode Composant. Par exemple, si le terme est rock & roll, le paramètre correct est q=rock%20%26%20roll.

Questions fréquentes

Mes données sont-elles privées ?

Oui. L'encodage s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée.

Quelle est la différence entre %20 et + pour les espaces ?

Dans le format application/x-www-form-urlencoded (formulaires HTML), les espaces sont encodés en +. En encodage pourcentage (RFC 3986), en %20. Cet outil utilise %20.

Quel mode pour une URL complète ?

Utilisez le mode URL complète (encodeURI) pour une URL navigable. Utilisez le mode Composant (encodeURIComponent) pour les valeurs dans les paramètres ou segments de chemin.

Prend-il en charge les caractères Unicode ?

Oui. Les caractères non ASCII comme é, ou les emoji sont d'abord encodés en UTF-8 puis en pourcentage. Par exemple, é devient %C3%A9.

Outils connexes

Voir RFC 3986. MDN documente encodeURIComponent et encodeURI.