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.