Encodeur d'URL

Encodez ou décodez du texte pour une utilisation dans des URL.

🔒 Ce fichier est traité dans votre navigateur. Il n'est jamais envoyé à un serveur.

À quoi ça sert

Les adresses web n’acceptent qu’un jeu limité de caractères. Les espaces, les lettres accentuées et des symboles comme l’esperluette ou le point d’interrogation ont un sens propre dans une URL ou n’y sont tout simplement pas autorisés : il faut donc les remplacer par une séquence qui l’est.

C’est pourquoi un lien recopié à la main ne fonctionne parfois pas, ou se coupe en chemin. Un espace devient %20, une lettre accentuée une séquence de deux groupes, et sans cette conversion le navigateur interprète l’adresse autrement ou la refuse.

Le problème se pose surtout en construisant des liens avec paramètres : une recherche interne, un lien de partage, un appel d’API dont la valeur contient espaces ou accents. Encoder cette valeur est ce qui fait arriver le lien entier.

Comment ça marche

  1. Saisissez ou collez le texte contenant des caractères spéciaux (espaces, accents, symboles).
  2. Cliquez sur "Encoder" pour en faire une URL valide, ou sur "Décoder" pour l’opération inverse.
  3. Copiez le résultat, prêt à être utilisé dans un lien ou un paramètre d’URL.

Quand l'utiliser

Construire des liens avec paramètres

Quand la valeur d’un paramètre contient espaces ou accents, il faut l’encoder pour que l’URL tienne.

Décrypter un lien long

Décoder une URL pleine de symboles révèle les paramètres qu’elle transporte.

Partager une recherche

Les liens incluant un terme de recherche ont besoin d’un encodage dès que ce terme dépasse un mot sans accent.

Conseils pratiques

  • N’encodez que la valeur du paramètre, pas l’URL entière : encoder les barres obliques et les points d’interrogation casse l’adresse.
  • Le signe plus a un sens particulier et peut être lu comme un espace selon le contexte. Dans le doute, encodez-le.
  • Si un lien collé dans un message se coupe, c’est généralement qu’il contient des caractères non encodés.
  • Ne confondez pas cet encodage avec Base64 : ils règlent des problèmes différents.

Questions fréquentes

Pourquoi un lien avec des espaces ou des accents ne fonctionne-t-il pas ?

Les URL n’acceptent pas ces caractères directement : il faut les encoder (un espace devient %20, par exemple) pour que la navigation aboutisse.

Est-ce la même chose que le Base64 ?

Non, ce sont deux encodages distincts : celui-ci sert spécifiquement à rendre un texte valide au sein d’une URL, pas à représenter des données binaires.

Outils similaires