Encodeur / Décodeur d’URL
encodeURIComponent API.Aperçu
Pourcent-encodez et décodez des URL — Composant et URL complète — dans votre navigateur
Pourcent-encodez du texte pour un usage sûr dans les URL, ou décodez une URL encodée en texte lisible. Choisissez la portée Composant pour une valeur de requête ou URL complète pour préserver une URL entière. Tout fonctionne dans votre navigateur.
Guide
Comment utiliser
- 1 Choisissez un sens
Sélectionnez l’onglet Encoder pour transformer du texte en chaîne pourcent-encodée, ou l’onglet Décoder pour reconvertir une URL encodée en texte lisible.
- 2 Sélectionnez une portée
À l’encodage, choisissez Composant pour échapper tous les caractères réservés (valeur de requête unique), ou URL complète pour préserver les caractères structurels — ://, /, ?, &.
- 3 Saisissez votre entrée
Tapez, collez ou utilisez le bouton Coller pour récupérer le texte du presse-papiers. Le résultat se met à jour pendant la saisie.
- 4 Copiez ou échangez le résultat
Cliquez sur Copier pour placer le résultat dans le presse-papiers. Utilisez Échanger pour déplacer le résultat dans l’entrée et inverser la direction — pratique pour vérifier un aller-retour.
Référence
Portée Composant vs URL complète
| Portée | API | Caractères échappés | Usage typique |
|---|---|---|---|
| Composant | encodeURIComponent | Tous les caractères réservés, dont / ? & = # | Une valeur de paramètre ou un segment de chemin |
| URL complète | encodeURI | Seulement les caractères non sûrs ; garde :// / ? & # | Une URL complète qui doit rester valide |
Pièges
Erreurs fréquentes
-
Encoder une URL entière en portée Composant
La portée Composant échappe aussi le :// et les barres obliques, ce qui casse l’URL. Pour encoder une URL complète tout en la gardant navigable, utilisez la portée URL complète.
-
Le double encodage (le piège %2520)
Encoder un texte déjà encodé transforme %20 en %2520, car le % lui-même devient %25. Si l’entrée contient déjà des séquences %XX, décodez-la — l’outil vous le signale.
-
Confondre + et un espace
En pourcent-encodage, un espace est %20. Le signe + ne vaut un espace que dans les données de formulaire x-www-form-urlencoded, pas dans les chemins d’URL. Cet outil suit la RFC 3986.
-
Croire que l’encodage URL masque les données
Le pourcent-encodage est réversible et n’utilise aucune clé — n’importe qui peut le décoder. Il rend seulement les caractères sûrs dans une URL ; ce n’est pas un moyen de masquer des secrets.