Aller au contenu
SDETRole
SDETRole

Conception de tests et utilitaires dev

Encodeur / décodeur d’URL

Encodez ou décodez en pourcentage, analysez query strings et URL.

Fonctionne entièrement dans votre navigateur Sans inscription

Plain text

0 chars

Encoded

About this mode

encodeURIComponent: use for a single query value or path segment. Escapes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( ).

À propos de cet outil

Les bugs d’encodage sont une source fiable de défauts d’API : un signe plus qui devient un espace, une esperluette dans une valeur qui coupe un paramètre, une URL de redirection encodée deux fois. Cet outil rend explicites les trois encodages courants. Le mode « Component » correspond à encodeURIComponent pour les valeurs isolées, le mode « Full URI » à encodeURI pour les URL entières, et le mode « Form » à ce qu’envoient les navigateurs pour les formulaires HTML. L’analyseur de query string liste chaque paramètre dans l’ordre avec sa forme décodée et brute, en conservant les clés répétées comme tag=a&tag=b que beaucoup d’outils fusionnent en silence. La décomposition d’URL utilise le parser d’URL WHATWG du navigateur, celui qu’utilise fetch().

Mode d’emploi

  1. Choisissez « Encode » ou « Decode » et le mode d’encodage, puis collez votre texte.
  2. Utilisez « Swap » pour réinjecter le résultat et vérifier un aller-retour.
  3. Passez à « Query parser » (analyseur de query string) pour inspecter les paramètres, y compris les répétés et les vides.
  4. Utilisez « URL breakdown » (décomposition d’URL) pour voir séparément protocole, hôte, port, segments de chemin, query et fragment.

FAQ : Encodeur / décodeur d’URL

Quand utiliser encodeURIComponent plutôt qu’encodeURI ?

Utilisez encodeURIComponent pour un élément isolé, comme une valeur de query ou un segment de chemin, car il échappe & = ? / et #. N’utilisez encodeURI que sur une URL complète déjà correctement structurée, car il laisse ces caractères tels quels.

Pourquoi + signifie-t-il parfois un espace ?

Dans les données application/x-www-form-urlencoded, utilisées par les formulaires HTML et de nombreuses query strings, + représente un espace. Dans un chemin, + est un signe plus littéral. Si une valeur peut contenir +, encodez-le en %2B.

Que signifie « Malformed percent-encoding » (encodage pourcentage mal formé) ?

Un % doit être suivi de deux chiffres hexadécimaux qui forment de l’UTF-8 valide avec les séquences d’échappement voisines. Un % isolé ou une séquence multi-octets tronquée comme %E2%82 ne peut pas être décodé.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →