Encodeur URL
Encodez n'importe quelle URL ou texte en percent-encoding instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit et sans inscription.
Mis à jour mai 2026
Vérifié par Rafael Duarte
L'encodage URL remplace les caractères ASCII non sécurisés par "%" suivi de deux chiffres hexadécimaux. Essentiel pour transmettre des données dans la query string.
Encodeur URL en ligne : comment ça marche
Trois étapes, prêt en quelques secondes
1. Collez l'URL ou le texte
Le résultat en percent-encoding apparaît immédiatement, avec un compteur de caractères en temps réel.
2. Sélectionnez les options
"Encoder les caractères réservés" (`encodeURIComponent`) ou préserver `/ ? &` ; "Espace comme +" pour les formulaires.
3. Copiez
Cliquez sur Copier ou utilisez Shift+Entrée pour récupérer le résultat encodé.
Ce que fait cet outil
Deux modes, une option en plus
Encoder les caractères réservés
Mode encodeURIComponent — encode tout sauf A–Z a–z 0–9 - _ . ~. Idéal pour les valeurs de query string.
Préserver les caractères réservés
Garde / ? # & = intacts — pour encoder une URL complète sans casser sa structure.
Espace comme +
Remplace %20 par +, requis en application/x-www-form-urlencoded.
100 % dans le navigateur
Fonctionne via encodeURIComponent()/encodeURI() en local — rien n'est envoyé à un serveur.
Bascule directe vers le décodeur
Le bouton "Échanger" envoie le résultat encodé directement vers le Décodeur URL, sans copier-coller. Shift + ← / → bascule entre les deux modes au clavier.
Exemples
Quand vous allez utiliser cet outil
Les scénarios les plus fréquents
Paramètre de query string
bonjour monde doit devenir bonjour%20monde avant d'entrer dans une URL — sinon ça casse chez la plupart des serveurs.
URL dans un paramètre
Un ?redirect=https://... nécessite que l'URL interne soit entièrement encodée.
Envoi de formulaire
application/x-www-form-urlencoded exige des espaces en + et des caractères spéciaux en percent-encoding.
Signature d'API
AWS Signature V4 et OAuth 1.0a exigent un percent-encoding spécifique avant de calculer le HMAC.
Liens avec accents ou emoji
Un lien contenant "Genève" ou 🚀 nécessite UTF-8 + percent-encoding pour s'ouvrir correctement dans n'importe quel navigateur ou réseau social — l'outil applique ça automatiquement.
Ça n'a pas marché ? Commencez ici
Encoder l'URL entière
Encoder https://api.com/recherche?q=x en entier avec encodeURIComponent casse /, ? et = — encodez seulement les valeurs.
encodeURI vs encodeURIComponent
encodeURI préserve / ? # ; encodeURIComponent encode aussi ces caractères. Utiliser le mauvais laisse &/= non encodés dans une valeur de paramètre.
Encoder deux fois
Si l'entrée contient déjà %20, le % devient %25, ce qui donne %2520. Partez toujours de la chaîne brute.
+ dans un segment de chemin
La convention "+"-pour-espace ne vaut que dans les query strings — dans un chemin, c'est un signe plus littéral.
Pourquoi encoder ici
Tout le traitement s'exécute localement via JavaScript — rien n'est transmis à aucun serveur, vérifiable dans l'onglet réseau du navigateur.
Basculer entre les deux modes (encoder vs préserver les réservés) évite la confusion récurrente entre encodeURI et encodeURIComponent, et l'option espace-comme-+ couvre le cas des formulaires sans avoir à retenir la règle.
Un % manquant ou un caractère réservé encodé au mauvais endroit casse des appels d'API et des redirections sans aucun avertissement — le résultat apparaît immédiatement, avec compteur de caractères et badge de validation, pour repérer l'erreur avant qu'elle ne devienne un bug en production.
Questions fréquentes
encodeURI préserve les caractères structurels (/ ? # & =) et sert pour des URL complètes. encodeURIComponent encode aussi ces caractères et sert pour une seule valeur, comme un paramètre de query string.
Références
La spécification officielle qui définit le percent-encoding et la syntaxe des URI.
Référence de la fonction JavaScript avec des exemples sur quand l'utiliser plutôt qu'encodeURI.
Vue d'ensemble accessible du mécanisme de percent-encoding, son historique et son usage au-delà du HTTP.
Article associé
O que é URL encoding? Percent-encoding explicado
Outils connexes
- Décodeur URL Développeur Décodez n'importe quelle URL ou chaîne en percent-encoding en texte lisible instantanément dans votre navigateur. Suit la norme RFC 3986. Gratuit.
- Encodeur Base64 Développeur Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....
- Encodeur d'Entités HTML Développeur Encodez du texte en entités HTML en ligne — échappez les caractères spéciaux comme <, >, & et " instantanément dans votre navigateur.
- Image en Base64 Développeur Importez une image et convertissez-la en data URL Base64 prête pour HTML, CSS ou JSON — convertisseur gratuit supportant PNG, JPEG, SVG, WebP. Pas de...
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.