URL Encode / Decode
Encode ou décode un URL ou une valeur de paramètre de requête en pourcentage.
What is URL Encode / Decode?
L'encodage URL, également appelé encodage en pourcentage, est le mécanisme défini dans la RFC 3986 qui représente les caractères non sécurisés ou interdits dans un URL — tels que les espaces et les symboles réservés — sous la forme d'un signe de pourcentage suivi de deux chiffres hexadécimaux (un espace devient %20). Il existe parce que les URL ne peuvent transporter en toute sécurité qu'un jeu limité de caractères ASCII, donc tout caractère en dehors de ce jeu doit être échappé pour que les navigateurs et les serveurs analysent l'URL de manière cohérente. Il existe deux fonctions distinctes : encodeURIComponent, qui échappe tout, y compris les caractères structurels, et est destinée à une seule valeur de paramètre, et encodeURI, qui préserve les ://, ?, et & qui sont significatifs dans une URL complète. Cet outil prend en charge les deux règles pour l'encodage et le décodage.
How to Use URL Encode / Decode
- Choisissez le mode "Composant" pour encoder/décoder une seule valeur de paramètre de requête, ou le mode "URL complète" pour encoder/décoder une URL entière.
- Choisissez "Encoder" ou "Décoder".
- Tapez ou collez votre saisie — le résultat est mis à jour instantanément.
- Cliquez sur "Copier" pour copier le résultat.
Examples
Encoder une valeur
Input: a b&c=d
Output: a%20b%26c%3Dd
Encoder une URL complète
Input: https://example.com/search?q=hello world
Output: https://example.com/search?q=hello%20world
Décoder
Input: a%20b%26c%3Dd
Output: a b&c=d
Common Mistakes
- Utiliser encodeURIComponent sur une URL entière au lieu de juste une valeur de paramètre, ce qui détruit les :// et ? qui font d'elle une URL fonctionnelle.
- Double-codage — exécuter l'encodage deux fois, ce qui transforme %20 en %2520 et brise la valeur prévue.
- Oublier de coder la saisie de l'utilisateur avant de l'ajouter à une URL, ce qui peut briser l'URL ou, dans les contextes côté serveur, créer un risque d'injection.
Why Use This Tool
- Couvre à la fois les règles de codage de composant et de URL complète, qui sont vraiment différentes et faciles à mélanger.
- Rétroaction instantanée sans limite de caractères.
- Fonctionne entièrement côté client.
- Messages d'erreur clairs pour un codage en pourcentage mal formé, correspondant à ce qu'un analyseur de navigateur propre rejetterait.