Décodeur URL
Un préréglage de Encodeur et décodeur URL
Convertit une URL encodée en pourcent vers du texte lisible. Utile pour lire des liens de suivi, décoder un paramètre de redirection, ou découvrir vers quoi pointait réellement une URL journalisée.
- Les fichiers ne quittent jamais votre appareil
- Gratuit, sans inscription
- Aucun filigrane
- Fonctionne hors ligne une fois chargé
Comment utiliser Encodeur et décodeur URL
- 1
Choisissez un sens
Encodez du texte pour une URL, ou décodez une URL encodée vers du texte.
- 2
Choisissez le mode
Le mode composant échappe tout ; le mode URL complète conserve la structure.
- 3
Copiez le résultat
Les résultats se mettent à jour pendant que vous écrivez.
Ce qu'un paramètre d'URL décodé révèle réellement
Un lien de suivi marketing, un paramètre de redirection, ou une URL capturée d'un journal serveur arrive souvent comme une longue chaîne d'échappements pourcent illisible d'un coup d'œil — la décoder révèle la vraie destination, le terme de recherche, ou la donnée que porte le lien, ce qui est souvent le moyen le plus rapide de comprendre ce que fait réellement un lien suspect ou inconnu avant de cliquer dessus, ou de reconstruire ce qu'un utilisateur a recherché à partir d'une URL de requête journalisée.
Lire correctement les échappements Unicode multi-octets
Un seul caractère accentué ou emoji encodé dans une URL produit fréquemment plusieurs échappements pourcent consécutifs plutôt qu'un seul — é devient `%C3%A9`, deux octets échappés représentant son encodage UTF-8, et un emoji peut en produire quatre. Décoder correctement signifie recombiner ces séquences UTF-8 multi-octets vers le caractère unique qu'elles représentent, plutôt que de convertir naïvement chaque échappement `%XX` en son propre caractère séparé, ce qui produirait une sortie déformée et illisible pour tout ce qui sort de la plage ASCII de base.
Gérer les deux conventions d'espace au décodage
Comme une vraie URL capturée d'un journal, un lien email, ou la barre d'adresse d'un navigateur pourrait utiliser à la fois le `%20` standard et le `+` d'encodage de formulaire plus ancien pour représenter un espace, cet outil vérifie et convertit correctement les deux vers un espace littéral plutôt que de ne reconnaître qu'un seul — coller une chaîne de requête ayant utilisé des séparateurs `+` ne nécessite pas de la convertir en `%20` d'abord juste pour obtenir un résultat lisible.
Questions fréquentes
Quelle est la différence entre le mode composant et le mode URL complète ?
Le mode composant (`encodeURIComponent`) échappe tout y compris / ? & = #, ce qu'il vous faut pour la valeur d'un seul paramètre de requête. Le mode URL complète (`encodeURI`) laisse intacts ces caractères structurels pour qu'une adresse entière reste utilisable. Utiliser le mauvais est l'erreur d'encodage d'URL la plus courante.
Pourquoi mon URL s'est-elle cassée quand j'ai tout encodé ?
Vous avez presque certainement utilisé le mode composant sur une URL complète, ce qui a échappé le `://` et les séparateurs `&`. Encodez chaque *valeur* de paramètre individuellement, puis assemblez l'URL — n'encodez jamais le résultat déjà assemblé.
Pourquoi un espace devient-il parfois %20 et parfois + ?
L'encodage pourcent utilise %20. La forme `+` vient de l'ancien encodage de formulaire HTML (`application/x-www-form-urlencoded`) et n'est valide que dans une chaîne de requête, jamais dans un chemin. Cet outil produit %20, et décode les deux.
Comment les emojis et caractères d'autres langues sont-ils gérés ?
Ils sont encodés en octets UTF-8, donc é devient %C3%A9 et un emoji devient quatre échappements pourcent. C'est le comportement correct et se convertit dans les deux sens exactement.
Vous pourriez aussi avoir besoin de
Encodeur et décodeur Base64
Encodez et décodez en Base64 et Base64URL
Formateur JSON
Formatez, validez et minifiez du JSON instantanément
Générateur de hachage
MD5, SHA-1, SHA-256, SHA-384 et SHA-512
Formateur CSS
Embellissez ou minifiez des feuilles de style
Minifieur CSS
Réduisez vos feuilles de style avec un vrai minifieur conscient du CSS
Formateur HTML
Embellissez et indentez du HTML correctement
Formateur JavaScript
Formatez JS et TypeScript avec un vrai analyseur
Minifieur JS
Réduisez du JavaScript avec une vraie minification, pas du regex