Skip to content
Rankora
Gratuit · dans votre navigateur

Encodeur / décodeur d'URL

Encodez un texte pour l'insérer dans une URL, ou décodez une URL pleine de %20 et %C3%A9. L'outil signale le double encodage et les erreurs UTF-8.

Confidentialité et coût

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ou collez n'est pas envoyé à nos serveurs et l'utilisation est gratuite.

Comment ça marche

  1. Choisissez Encoder ou Décoder et collez votre texte ou votre URL.
  2. En encodage, sélectionnez le mode : composant (une valeur), URL complète (garde : / ? & = #) ou formulaire (espace en +).
  3. Copiez le résultat ; l'analyse indique le nombre de séquences %XX, les couches de décodage et un éventuel double encodage.

Exemple

« café crème & thé » en mode composant devient caf%C3%A9%20cr%C3%A8me%20%26%20th%C3%A9. À l'inverse, https://example.com/caf%25C3%25A9 est doublement encodé : deux décodages donnent https://example.com/café.

Ce que signifie le résultat

L'encodage en pourcentage remplace chaque octet non autorisé par %XX, en UTF-8 : é devient %C3%A9. Un %25 suivi de deux chiffres hexadécimaux signifie qu'un « % » a lui-même été encodé, donc que l'URL a été encodée deux fois et ne pointera pas vers la bonne page.

Problèmes courants que cet outil aide à résoudre

  • Une URL doublement encodée (%2520) renvoie souvent une erreur 404 ou une page vide.
  • Encoder une URL entière avec le mode composant détruit les / ? & = et casse le lien.
  • Une valeur de paramètre non encodée (avec & ou #) coupe la requête au mauvais endroit.
  • Un % isolé ou une séquence UTF-8 invalide provoque une erreur de décodage.

Questions fréquentes

Quelle différence entre encodeURI et encodeURIComponent ?

encodeURI garde les caractères qui structurent une URL (: / ? & = #). encodeURIComponent les encode aussi : il est fait pour une seule valeur ou un seul segment de chemin.

Faut-il encoder l'espace en %20 ou en + ?

%20 est valable partout dans l'URL. Le + n'a le sens d'espace que dans une chaîne de requête ou un formulaire (application/x-www-form-urlencoded).

Mes textes sont-ils envoyés à un serveur ?

Non. Le traitement se fait dans votre navigateur.