Aller au contenu principal
Tooletto

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é
Loading tool…

Comment utiliser Encodeur et décodeur URL

  1. 1

    Choisissez un sens

    Encodez du texte pour une URL, ou décodez une URL encodée vers du texte.

  2. 2

    Choisissez le mode

    Le mode composant échappe tout ; le mode URL complète conserve la structure.

  3. 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.