Encodez et décodez les URLs et composants d'URL en percent-encoding, compatible UTF-8.
Comment utiliser l'outil Encodeur URL
Collez votre texte ou URL.
Choisissez encoder ou décoder, et la portée composant ou URL complète.
Copiez le résultat.
Les URL ne peuvent contenir qu'un ensemble limité de caractères, donc tout ce qui sort de cet ensemble, les espaces, les lettres accentuées et les symboles réservés comme & ? / =, doit être échappé. L'encodage pourcent remplace chaque octet concerné par un signe pourcent suivi de sa valeur hexadécimale à deux chiffres, si bien qu'un espace devient %20 et une esperluette devient %26.
Cet outil encode le texte et les URL vers la forme encodée en pourcent et les décode en sens inverse. Il repose sur les fonctions standard du navigateur encodeURIComponent et encodeURI, donc la sortie correspond exactement à ce que produirait votre propre JavaScript, et il est compatible UTF-8 pour le texte international.
L'encodage et le décodage s'exécutent entièrement dans votre navigateur, donc rien de ce que vous collez n'est envoyé à un serveur, ce qui est rassurant quand une URL contient des jetons ou des paramètres de requête que vous préféreriez ne pas partager.
Le sélecteur de portée est important. Le mode composant (encodeURIComponent) échappe les caractères réservés comme & = ? / et c'est ce qu'il vous faut pour une seule valeur de chaîne de requête ou un segment de chemin. Le mode URL complète (encodeURI) laisse intacts les caractères structurels afin qu'une URL entière reste utilisable.
Une erreur fréquente consiste à encoder une URL entière en mode composant, ce qui échappe le :// et le ? et casse le lien. Une autre est le double encodage, où une chaîne déjà encodée est encodée à nouveau et %20 se transforme en %2520. En cas de doute, décodez d'abord pour voir la valeur brute.
Il existe aussi une particularité historique dans les chaînes de requête: les envois de formulaire encodent un espace par un signe plus, tandis que l'encodage pourcent utilise %20. On rencontre les deux dans la nature, donc les décodeurs acceptent généralement l'un ou l'autre.
Questions fréquentes
Le composant (encodeURIComponent) échappe les caractères réservés comme & = ? / pour une seule valeur de requête ou un segment de chemin. L'URL complète (encodeURI) préserve la structure de l'URL pour qu'un lien entier reste valide.
Les séquences pourcent mal formées, comme un % isolé ou un %2 incomplet, ne peuvent pas être décodées. Vérifiez la saisie ou réencodez-la d'abord.
C'est le mécanisme que les URL utilisent pour représenter les caractères qui ne sont pas directement autorisés : chaque octet est écrit sous forme de signe pourcent suivi de deux chiffres hexadécimaux, en fonction de sa valeur UTF-8.
Chaque fois que vous insérez une valeur dans une URL, comme un terme de recherche dans une chaîne de requête ou un nom dans un chemin. Il échappe les séparateurs qui changeraient autrement le sens de l'URL.
Les soumissions de formulaire (application/x-www-form-urlencoded) encodent les espaces sous forme de +, tandis que l'encodage pourcent standard utilise %20. Les décodeurs acceptent généralement les deux.
Non. L'encodage et le décodage se produisent dans votre navigateur, donc le texte et les URL que vous collez ne quittent jamais votre appareil.
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Encodez du texte en Base64 ou décodez du Base64 en texte. Compatible UTF-8 avec détection automatique de la direction.
Décodez un JSON Web Token pour inspecter son en-tête et sa charge utile, avec des heures d'expiration et d'émission lisibles. S'exécute entièrement dans votre navigateur ; les tokens ne sont jamais envoyés.
Générez des hachages SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte, directement dans votre navigateur.
Générez un HMAC pour un message et une clé secrète en utilisant SHA-1, SHA-256, SHA-384 ou SHA-512, dans votre navigateur.