Aller au contenu

Encodeur d’URL

Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Encodeur d’URL ?

Une URL ne peut contenir qu’un jeu limité de caractères ASCII. Tout le reste, ainsi que les caractères réservés utilisés comme données, doit être encodé en pourcentage : chaque octet s’écrit « % » suivi de deux chiffres hexadécimaux ; l’espace devient %20 et « é » (octets UTF-8 c3 a9) devient %C3%A9.

Trois modes couvrent les cas courants. Le mode composant se comporte comme encodeURIComponent de JavaScript et convient à une valeur de requête ou à un segment de chemin. Le mode URL complète se comporte comme encodeURI et conserve : / ? & = # pour qu’une adresse entière reste utilisable. Le mode formulaire suit application/x-www-form-urlencoded et écrit les espaces « + ». L’outil ne fait que convertir du texte : il n’ouvre ni ne charge jamais l’URL.

Comment ça marche ?

  1. Collez le texte ou l’URL dans la zone de saisie.
  2. Choisissez le mode : Composant pour une valeur, URL complète pour une adresse entière, Formulaire pour des données de formulaire HTML.
  3. Au besoin, encodez aussi ! ' ( ) *, conservez les %XX existants pour éviter le double encodage, ou encodez chaque ligne séparément, puis copiez le résultat.

Cas d'usage courants

  • Placer une recherche comme « café & bar » dans un paramètre de chaîne de requête.
  • Préparer une redirect_uri ou une URL de rappel passée elle-même en paramètre.
  • Encoder des segments de chemin non latins avant de partager un lien.
  • Réparer une adresse contenant des espaces pour qu’elle fonctionne dans curl, Postman ou un e-mail.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
https://example.com/search?q=café & bar
Sortie
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9%20%26%20bar

Confidentialité

Encodeur d’URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Encoder deux fois le même texte produit des séquences %25 (double encodage). Utilisez l’option « garder les %XX existants » en mode URL complète pour une adresse déjà partiellement encodée.

Questions fréquentes

Quelle différence entre le mode Composant et le mode URL complète ?

Le mode Composant encode les caractères réservés comme / ? & = # pour que le texte soit une valeur dans une URL. Le mode URL complète les laisse tels quels, car ils structurent l’adresse.

Pourquoi l’espace est-elle parfois %20 et parfois + ?

%20 est l’encodage pourcentage standard de l’espace. « + » ne signifie espace que dans les données de formulaire HTML (chaînes de requête issues de formulaires), ce que produit le mode Formulaire.

Les emoji et les accents sont-ils gérés ?

Oui. Le texte est converti en UTF-8 d’abord : 😀 devient %F0%9F%98%80. Un texte contenant un substitut isolé ne peut pas être encodé et provoque une erreur.

Plus d'outils dans Encodage & décodage →