jsonecho

Encodage URL

Encodez en pourcentage du texte pour qu'il puisse voyager en toute sécurité dans une URL.

Chargement de l'outil...

Comment utiliser Encodage URL

  1. Collez le texte, une valeur unique ou une URL complète.
  2. Cochez « Encoder une URL entière » si vous avez collé une adresse.
  3. Copiez le résultat encodé.

À propos de Encodage URL

Les URL ne peuvent transporter qu'un ensemble limité de caractères. Un espace, une esperluette, une barre oblique dans une valeur ou une lettre comme ü doit être écrit avec un signe pourcentage et deux chiffres hexadécimaux, donc un espace devient %20 et ü devient %C3%BC. Tout ce qui finit dans une chaîne de requête doit être encodé, sinon le serveur récepteur peut couper la valeur au mauvais endroit.

Il y a deux modes. Par défaut, chaque caractère réservé est encodé, ce que vous voulez pour une valeur unique comme un terme de recherche. Si vous collez une adresse entière, cochez « Encoder une URL entière » et les caractères qui lui donnent sa structure, comme :, /, ? et &, restent tels quels.

Questions fréquentes

Quelle est la différence entre %20 et + ?

Les deux représentent un espace, mais + ne signifie un espace qu'à l'intérieur d'une chaîne de requête dans l'encodage de formulaire utilisé par les formulaires HTML. Dans le chemin d'une URL, + est un signe plus littéral. En cas de doute, utilisez %20, qui fonctionne partout.

Pourquoi mon esperluette est-elle encodée ?

Parce que dans une valeur une esperluette terminerait le paramètre. Sauf si vous cochez « Encoder une URL entière », chaque caractère réservé est encodé.

Comment les caractères non anglais sont-ils gérés ?

Ils sont d'abord convertis en octets UTF-8, et chaque octet est écrit comme une séquence de pourcentage. C'est la forme que les navigateurs et serveurs modernes attendent.

Dois-je encoder l'URL entière ?

Généralement non, seulement les parties qui viennent des données : les valeurs dans la chaîne de requête, et les segments de chemin qui pourraient contenir des barres obliques.

Plus dans URL et Base64

Tous les outils →