Encoder et décoder une URL – URL encode/decode
Collez du texte ou une URL : le résultat est encodé ou décodé pendant la saisie.
Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.
Mode d’emploi
- Collez votre texte dans le champ de saisie et choisissez « Encoder » ou « Décoder ».
- Choisissez « Valeur de paramètre » pour encoder une seule valeur : les caractères comme & = / ? sont échappés pour ne pas casser la chaîne de requête.
- Choisissez « URL entière » pour garder la structure de l’URL (: / ? & =) et n’échapper que les espaces et les caractères non ASCII comme les accents. Chaque ligne est traitée comme une URL distincte.
- Activez « Espaces en + » pour les données de formulaire HTML (application/x-www-form-urlencoded). Au décodage, le + redevient alors une espace.
- Le bouton « Échanger l’entrée et le résultat » renvoie le résultat dans la saisie et change de sens.
Questions fréquentes
Quelle différence entre encodeURIComponent et encodeURI ?
encodeURIComponent échappe tous les caractères réservés : il sert donc pour une valeur isolée dans une URL. encodeURI laisse les caractères comme : / ? # & =, pour qu’une URL complète fonctionne encore une fois encodée.
Une espace devient-elle %20 ou + ?
Dans les chemins et la plupart des chaînes de requête, une espace s’écrit %20. Les formulaires HTML envoyés en application/x-www-form-urlencoded utilisent plutôt +. Les deux sont décodés en espace si le serveur attend ce format.
Pourquoi le décodage signale-t-il des séquences invalides ?
Un % doit être suivi de deux chiffres hexadécimaux, et les octets doivent former de l’UTF-8 valide. Un % isolé (comme dans « 100% ») ou du texte dans un ancien jeu de caractères comme ISO-8859-1, où é s’écrit par exemple %E9, ne peut pas être décodé : ces passages restent inchangés.
Outils similaires
Tous les outils
Texte
- Compteur de caractères
- Majuscules/minuscules
- Comparer des textes
- Générateur d’anagrammes
- Écriture cursive
- Extracteur de domaines
- Extracteur d’e-mails
- Rechercher et remplacer
- Texte en italique
- Trier une liste
- Aperçu Markdown
- Réparer l’encodage
- Code morse
- Nom japonais en hangeul
- Prénom en coréen
- Texte gras et italique
- Texte barré
Conversion et encodage
- Générateur de QR code
- Encodeur/décodeur Base64
- Encoder/décoder une URL
- Base64 en image
- Binaire ↔ décimal
- Binaire ↔ hex
- Décimal ↔ hex
- Excel en tableau HTML
- Entités HTML
- Image en Base64
- JSON Escape
- Convertisseur de base
- Convertisseur Punycode
- Texte en ASCII
- Texte en binaire
- Texte en décimal
- Texte en hexa
- Convertisseur Unicode
- Timestamp Unix
Conversion d’unités
- Convertisseur d’unités
- Convertisseur de température
- Conversion de poids
- Convertisseur de surface
- Convertisseur de longueur
- Convertisseur d’angles
- Convertisseur de calories
- Tailles de données
- Volumes secs
- Charge électrique
- Convertisseur d’énergie
- Convertisseur de débit
- Convertisseur de force
- Consommation de carburant
- Intensité lumineuse
- Force magnétomotrice
- Convertisseur de puissance
- Convertisseur de pression
- Convertisseur de dose
- Convertisseur de vitesse
- Conversion de temps
- Conversion de volume