Encodeur / Décodeur d'URL
Encodez et décodez URLs et chaînes de requête (percent-encoding).
Collez une URL ou un paramètre pour l'encoder ou le décoder. Nous exposons encodeURI (URL complète) et encodeURIComponent (valeur de paramètre) côte à côte.
https%3A%2F%2Farnaud.app%2F%3Fq%3Dhello%20world%26lang%3Den
https://arnaud.app/?q=hello%20world&lang=en
Comment l'utiliser
Encoder ou décoder
Encoder transforme du texte en percent-encoding ; Décoder inverse.
Choisir le bon encodeur
encodeURIComponent pour les valeurs de paramètres, encodeURI pour les URL complètes. Les deux apparaissent côte à côte.
Copier le résultat
Glissez la chaîne encodée ou décodée dans votre URL, appel fetch ou message de log.
Qu'est-ce que c'est ?
L'encodage URL (percent-encoding) remplace tout caractère ayant un sens réservé dans une URL par un « % » suivi de sa valeur hexadécimale. ' ' devient « %20 », « & » devient « %26 », etc. Deux primitives JavaScript font le travail : encodeURIComponent (valeurs de paramètres) et encodeURI (URL complètes).
Quand l'utiliser
Encoder toute chaîne utilisateur avant de l'insérer dans une URL - valeurs de paramètres, segments de chemin, fragments, redirections, liens de partage. Décoder pour lire des valeurs encodées en transport : query strings d'analytics, callbacks OAuth, logs serveur.
Erreurs courantes
Confondre encodeURIComponent et encodeURI est le bug classique - encodeURI laisse « & », « ? » et « = » intacts car structurels. Ne pas double-encoder : encoder une chaîne déjà encodée la corrompt. Et ne pas encoder les noms de paramètres à la main : laissez URLSearchParams ou votre lib HTTP faire.
FAQ
- encodeURIComponent ou encodeURI ?
- encodeURIComponent pour les valeurs de paramètres - il échappe « & » et « = » qui ont un sens dans une URL. encodeURI sur une URL complète quand vous voulez échapper seulement les caractères illégaux.
Outils similaires
Plus dans cette catégorie
- Formateur et validateur JSON
- Encodeur / Décodeur Base64
- Générateur de hachage (SHA-1, SHA-256, SHA-384, SHA-512)
- Décodeur JWT
- Testeur de regex
- Convertisseur Markdown vers HTML
- Convertisseur YAML vers JSON
- Convertisseur CSV vers JSON
- Formateur SQL
- Encodeur / Décodeur d'entités HTML
- Lecteur d'expression cron
- Formateur XML
- Minificateur HTML
- Générateur de données fictives
- Générateur de tableau Markdown