tomai
Connexion
Gratuit · Outils de texte

Encodeur d'URL

Encodez/décodez des composants d'URL ou des URL complètes, plus un analyseur de chaîne de requête

Mode

Encode tout, y compris / ? & = — à utiliser pour une seule valeur (paramètre de requête, segment de chemin).

Sortie
Analyseur de chaîne de requête
Paramètre Valeur

Deux encodeurs URL, deux métiers

Composant ou URL complète

Encodez une valeur de paramètre unique avec un pourcentage-encodage strict, ou changez de mode pour préserver deux-points, barres obliques, points d'interrogation et esperluettes d'une URL complète.

🔒

Chaînes de requête, analysées

Collez n'importe quel lien avec une chaîne de requête et ses paramètres apparaissent dans un tableau — noms, valeurs décodées et signes plus redevenus espaces — actualisé pendant la saisie.

🎯

Les deux moitiés du travail

La même zone encode une valeur avant son entrée dans un formulaire et décode un lien de suivi pour voir ce qu'il envoie réellement, le résultat se copiant directement depuis le panneau de sortie.

Qu'est-ce qu'un encodeur d'URL ?

Une URL ne peut contenir qu'un jeu de caractères limité. Espaces, guillemets, lettres non ASCII et symboles comme & et ? doivent être encodés en pourcentage avant de voyager dans une URL, sinon le lien casse ou envoie la mauvaise requête. Encoder à la main est fastidieux, et se tromper de périmètre — encoder toute l'URL quand on visait un composant, ou l'inverse — est un bug classique. Cet outil encode et décode dans les deux sens, et décompose n'importe quelle chaîne de requête en un tableau lisible, pour voir exactement ce que transporte un lien de suivi ou un envoi de formulaire.

Ce qui est encodé et décodé

  • 🔗 Mode composant : encoder en pourcentage la valeur d'un paramètre ou un segment de chemin
  • 🌐 Mode URL complète : encoder tout en préservant les caractères structurels : / ? & =
  • 🔄 Décoder l'un ou l'autre mode pour retrouver un texte lisible
  • 📋 Analyseur de chaîne de requête : collez une URL, voyez ses paramètres en tableau
  • ⚡ Gère la convention du plus comme espace dans les valeurs de requête

Les pièges de l'encodage

  • Construire des liens intégrant en sécurité des termes saisis par l'utilisateur
  • Déboguer pourquoi un lien copié renvoie une 404 ou perd ses paramètres
  • Décoder des URL de suivi pour lire les valeurs UTM
  • Préparer des valeurs pour un appel d'API ou une redirection

La conversion se fait entièrement dans votre navigateur — URL et paramètres ne sont jamais téléversés. À noter : le mode URL complète préserve volontairement la structure de l'URL, ce qui est correct pour un lien entier mais faux pour une valeur de paramètre isolée ; le mode composant existe pour ce cas.

Dernière mise à jour · 2026-09-01

encodeURIComponent contre encodeURI

  • L’encodage par composants échappe les réservés (?, &, =, /) — juste pour des valeurs de query.
  • Celui d’URL complète les préserve pour qu’un lien reste un lien — juste pour l’adresse entière.
  • L’espace devient %20 partout ; + ne veut dire espace que dans les corps form-urlencoded — héritage d’application/x-www-form-urlencoded.

Questions fréquentes

Quelle est la différence entre le mode Composant et le mode URL complète ?

Le mode Composant (encodeURIComponent) échappe tous les caractères spéciaux, y compris / ? & = — correct pour une seule valeur de requête. Le mode URL complète (encodeURI) laisse intacts les caractères structurels de l'URL comme : / ? & # — il sert donc à encoder une URL entière sans la casser.

Pourquoi l'analyseur de chaîne de requête affiche-t-il + comme un espace ?

Dans la convention application/x-www-form-urlencoded utilisée par les chaînes de requête et les envois de formulaires, + représente un espace (comme alternative à %20) — l'analyseur suit cette convention.

Mon texte est-il envoyé quelque part ?

Non — tout s'exécute dans votre navigateur à l'aide des API standard encodeURIComponent/decodeURIComponent. Rien de ce que vous tapez n'est jamais envoyé à un serveur.

Outils associés

Outils associés