Accueil / Outils de développement / Encodeur/Décodeur d'URL en ligne
Outils en ligne gratuits

Encodeur/Décodeur d'URL en ligne

Encodez ou décodez des URL en ligne : paramètre, URL complète ou décodage. Collez votre texte, choisissez le mode, obtenez le résultat immédiatement. Le trai…

Commencer

Encodage et décodage d'URL : exemples concrets

Cet outil vous aide à préparer des chaînes pour une utilisation dans une URL, ou à lire une URL encodée. Par exemple, pour envoyer une recherche avec des espaces et des caractères spéciaux, vous devez encoder la valeur.

Exemple de travail

Entrée : bonjour le monde & plus

En mode encodage de paramètre, le résultat est : bonjour%20le%20monde%20%26%20plus. L'espace devient %20 et le caractère & devient %26.

En mode encodage d'URL complète, les séparateurs structurels comme / et ? sont conservés, mais les espaces et caractères non sûrs sont échappés.

Décodage

Le décodage convertit les séquences d'échappement valides en texte. Par exemple, caf%C3%A9 devient café. Une séquence mal formée ou un octet UTF-8 invalide est signalé comme erreur.

Limites et précisions

  • Le décodage n'interprète pas le signe plus comme un espace (contrairement au décodage de formulaire HTML).
  • L'outil ne valide pas la structure de l'URL et ne garantit pas que l'URL est accessible.
  • Tout le traitement s'effectue dans votre navigateur.

Questions fréquentes

Pourquoi le signe plus n'est-il pas converti en espace lors du décodage ?

Parce que l'outil utilise decodeURIComponent, qui ne suit pas la convention des formulaires HTML. Si vous avez besoin de cette conversion, vous devez la faire séparément.

Que se passe-t-il si j'encode une URL complète avec le mode paramètre ?

Les caractères comme / et ? seront également échappés, ce qui peut rendre l'URL inutilisable. Utilisez le mode URL complète pour préserver la structure.

Puis-je décoder une chaîne qui contient des caractères non encodés ?

Oui, les caractères non encodés sont laissés tels quels, mais toute séquence d'échappement invalide provoquera une erreur.

Le traitement s’effectue localement dans votre navigateur.