Encodeur d’URL

Encodez n’importe quel texte pour une URL (encodage pourcentage) et utilisez-le dans des liens, paramètres et API. Gère espaces, &, ?, # et accents. Gratuit.

Rendez n’importe quel texte sûr dans une URL

Les URL n’acceptent qu’un ensemble limité de caractères. Les espaces, les lettres accentuées, les emojis et des symboles comme &, ?, #, = et / sont interdits ou ont un sens particulier. L’encodage d’URL, aussi appelé encodage pourcentage, remplace ces caractères par un % suivi de leur valeur hexadécimale, pour que le texte transite sans problème.

Par exemple, coffee & tea devient coffee+%26+tea, et café devient caf%C3%A9 (ses octets UTF-8). Collez votre texte, envoyez et copiez le résultat encodé.

L’encodage compte surtout pour les valeurs d’une chaîne de requête. Si un terme de recherche contient &, un lien non encodé le coupe en deux paramètres et casse la requête.

Comment utiliser l’encodeur d’URL

  1. Collez le texte ou la valeur à encoder.
  2. Envoyez pour l’encoder.
  3. Copiez la chaîne encodée.
  4. Insérez-la dans votre lien, en général comme valeur d’un paramètre comme ?q=.

Exemples

Une valeur de recherche

Entrée : coffee & tea

Résultat : coffee+%26+tea

Le & est encodé pour ne pas être lu comme le début d’un nouveau paramètre.

Accents et caractères réservés

Entrée : café?size=large#top

Résultat : caf%C3%A9%3Fsize%3Dlarge%23top

Le é devient ses deux octets UTF-8, et ?, = et # sont encodés car sinon ils modifieraient la structure de l’URL.

Pourquoi il vaut mieux ne pas encoder une URL entière

Entrée : https://mybotsy.com/?q=red shoes

Résultat : https%3A%2F%2Fmybotsy.com%2F%3Fq%3Dred+shoes

Toutes les barres obliques et les deux-points sont encodés, donc cela ne fonctionne plus comme lien. Ce n’est correct que lorsque l’URL entière est elle-même la valeur d’un paramètre, par exemple dans une redirection.

Usages courants

  • Construire des liens avec des termes de recherche ou des données utilisateur dans la chaîne de requête.
  • Passer une URL complète comme paramètre dans une autre URL, par exemple dans une redirection ou un lien de partage.
  • Préparer des valeurs pour des requêtes d’API et des webhooks.
  • Créer des liens mailto, WhatsApp ou de partage sur les réseaux sociaux qui contiennent des espaces et de la ponctuation.
  • Encoder des caractères non anglais dans les liens.

Conseils et points à connaître

  • Encodez les valeurs, pas l’URL entière. Si vous encodez https:// et les barres de l’adresse de base, vous la cassez.
  • Cet encodeur écrit les espaces sous forme de +, la convention des formulaires acceptée par les chaînes de requête. Si vous avez besoin de %20 (par exemple dans un segment de chemin), remplacez chaque + par %20.
  • N’encodez pas deux fois. Un texte encodé deux fois affiche %2520 au lieu de %20.
  • Besoin de liens tout prêts ? Essayez le générateur de liens UTM, le générateur de liens mailto ou le générateur de liens WhatsApp, qui gèrent l’encodage pour vous.

Cas particuliers et limites

  • Un % littéral devient %25 : 100% natural devient 100%25+natural.
  • Un + de votre texte devient %2B, donc a+b=c devient a%2Bb%3Dc. Ainsi, il n’est pas lu comme un espace.
  • Si vous repassez un texte déjà encodé, il est encodé deux fois (%26 devient %2526).

Questions fréquentes

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

C’est une façon de représenter les caractères interdits dans les URL en les remplaçant par % et deux chiffres hexadécimaux, comme %20 pour un espace.

Pourquoi l’espace apparaît-il ici en + et ailleurs en %20 ?

L’espace a la valeur d’octet 32, soit 20 en hexadécimal ; l’encodage pourcentage strict l’écrit donc %20. Les chaînes de requête acceptent aussi l’ancienne convention des formulaires, +, que génère cet outil.

Quels caractères faut-il encoder ?

Tout ce qui n’est pas une lettre, un chiffre ou - . _ ~ devrait être encodé dans une valeur. Les caractères réservés comme & ? # = / + : doivent être encodés lorsqu’ils font partie des données et non de la structure de l’URL.

Comment décoder une URL ?

Utilisez notre décodeur d’URL pour retransformer le texte encodé en caractères normaux.

L’encodage d’URL, est-ce la même chose que Base64 ?

Non. L’encodage d’URL ne remplace que les caractères problématiques et laisse le reste lisible. Base64 convertit toutes les données dans un autre alphabet.

Outils associés

Outils similaires

Décodeur d’URL

Décodez les URL et chaînes de requête encodées en pourcentage pour les rendre lisibles. Transforme %20, %26 et %C3%A9 instantanément. Gratuit.

Outils gratuits populaires