DT Dev Tools

URL Encode/Decode — Encoder et dĂ©coder des URL

Encodez et décodez des composants d'URL avec encodeURIComponent et decodeURIComponent. Rapide, privé et entiÚrement cÎté client dans votre navigateur.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Cet outil vous a-t-il été utile ? Notez-le :

À quoi sert URL Encode/Decode

URL Encode/Decode prĂ©pare le texte pour un usage sĂ»r dans les paramĂštres de requĂȘte, les segments de chemin, les valeurs de redirection, les URL de rappel et les fragments. Les caractĂšres rĂ©servĂ©s comme les espaces, les esperluettes, les signes Ă©gal, les symboles de pourcentage et les caractĂšres Unicode peuvent modifier le sens d'une URL s'ils ne sont pas encodĂ©s en pourcentage. Cet outil utilise les fonctions du navigateur encodeURIComponent et decodeURIComponent, de sorte que les rĂ©sultats correspondent au comportement habituel des applications JavaScript.

Cette page est conçue pour le travail quotidien des développeurs : vérifications rapides pendant le débogage, petits exemples pour la documentation et nettoyage de données avant de les coller dans un éditeur, un terminal, un ticket ou une fixture de test. L'interface garde l'entrée, les commandes, la sortie et le message d'état à proximité, pour que le résultat soit facile à vérifier avant de le copier.

Un flux de travail privé dans le navigateur

Tout le traitement s'effectue avec du JavaScript dans le navigateur. L'outil n'envoie vos textes, jetons, URL, extraits ou valeurs générées à aucun serveur et ne nécessite aucun compte. Ce modÚle de confidentialité est important, car les petits utilitaires reçoivent souvent de vraies réponses d'API, des exemples de configuration, des logs, des données d'authentification ou des exemples proches de données clients lors du dépannage. Travailler en local réduit les risques et rend l'outil instantané, puisqu'il n'y a aucun aller-retour réseau.

Conseils pratiques

Utilisez-le pour des composants d'URL plutĂŽt que pour des URL entiĂšres. Par exemple, encodez une seule valeur de requĂȘte avant de l'ajouter Ă  une chaĂźne de requĂȘte. Lors du dĂ©codage, l'outil traite aussi les signes plus comme des espaces, car les chaĂźnes de requĂȘte encodĂ©es par les formulaires suivent souvent cette convention. Les sĂ©quences de pourcentage mal formĂ©es produisent une erreur afin que vous ne fassiez pas confiance par inadvertance Ă  une entrĂ©e corrompue.

Relisez toujours le rĂ©sultat transformĂ© avant de vous y fier en production. Les utilitaires de navigateur sont excellents pour l'inspection et la prĂ©paration, mais ils ne peuvent pas connaĂźtre toutes les conventions de projet ni toutes les exigences de sĂ©curitĂ©. Si le rĂ©sultat doit ĂȘtre validĂ© dans un dĂ©pĂŽt, partagĂ© publiquement ou utilisĂ© dans un flux d'authentification, vĂ©rifiez qu'il ne contient aucun secret et qu'il respecte le format attendu par votre application.

Comment utiliser

  1. Collez une valeurAjoutez du texte brut ou un composant d'URL déjà encodé.
  2. Encodez ou décodezChoisissez le sens dont vous avez besoin.
  3. CopiezCopiez la sortie dans un lien, un client ou un test.

Questions fréquemment posées

Puis-je encoder une URL entiĂšre ?
L'outil convient surtout aux composants, pas aux URL complĂštes.
Pourquoi les signes plus sont-ils décodés en espaces ?
De nombreuses chaĂźnes de requĂȘte encodĂ©es par les formulaires utilisent + pour les espaces.
L'URL est-elle envoyée en ligne ?
Non. L'outil s'exécute localement.