Utilisez cet outil gratuit Encodeur URL en ligne qui prend une chaîne et la convertit en un format URL-encoded.
Un URL (Uniform Resource Locator) est une adresse ressource sur le web mondial. Les URLs ont une structure bien définie qui a été formulée en RFC 1738 par Tim Berners-Lee, l’inventeur du web mondial.
L’encodage d’URL, un mécanisme pour traduire des caractères imprimables ou spéciaux, convertit en un format universellement accepté par les serveurs web et les navigateurs. L’encodage de l’information peut être appliqué à Uniform Resource Names (URNs), Uniform Resource Identifiers (URIs) et Uniform Resource Locators (URLs), et les caractères sélectionnés en l’URL sont remplacés d’un ou plus triplets composés du caractère actuel et deux chiffres hexadécimaux. Les chiffres hexadécimaux dans le triplet de caractères représentent la valeur numérique des caractères qui sont remplacés. Encodage URL est largement utilisé en soumission de données du formulaire HTML dans les requêtes HTTP. Encodage URL est aussi connu comme percent-encoding.
Caractères autorisés en un URL.
Les caractères autorisés en un URI sont réservés ou non réservés (ou un caractère actuel comme une partie d’un percent-encoding). Les caractères réservés ont une signification spéciale, tandis que les caractères non réservés n’ont aucun telle signification. En utilisant l’encodage URL, les caractères, qui autrement ne seraient pas autorisés, sont représentés en utilisant les caractères autorisés. Les caractères réservés et non réservés est les circonstances, dans lesquelles certains caractères réservés ont une signification spéciale, ont un peu changé avec chaque révision des spécifications qui régissent les URIs et plans URI.
Selon RFC 3986, les caractères URL doivent être pris d’un jeu défini des caractères ASCII réservés et non réservés. D’autres caractères ne sont pas autorisés dans un URL.
Un URL contient des paramètres qui inclurent des créateurs syntactiques. Si ces créateurs ne sont pas encodés, le navigateur les analysera incorrectement.
L’encodage URL convertit des caractères problématiques, y compris des espaces.
La valeur de paramètre URL comprend facilement des caractères ASCII alphanumériques. Certains caractères sont “reserved,” et ils doivent être encodés pour s’assurer que le serveur interprète l’URL correctement. L’encodage URL ne devrait être fait nulle part sauf dans les valeurs de paramètre. Les caractères sont encodés par les remplaçant avec un signe pourcentage (%), suivi par la chaîne hexadécimale appropriée de deux chiffres.
Les URLs contiennent seulement un jeu limité de caractères d’un jeu de caractères US-ASCII u compris Alphabets (A-Z a-z), Chiffres (0-9), hyphen (-), soulignement (_), tilde (~), et point (.). N’importe quel caractère qui n’est pas compris dans ce jeu autorisé est encodé en utilisant l’encodage URL ou Percent encoding. Tous les autres caractères, ainsi que des caractères imprimables et n’importe lequel en dehors de 7-bit ASCII, doivent être encodés. L’encodage des autres caractères peut être risqué.
Tous les valeurs de 0 (%00) à 255 (%FF) peuvent être URL-encoded afin que des données binaires puissent être passées dans un paramètre URL. On n’a pas besoin d’encoder chaque byte de données binaires. Il est plus efficient de passer hex 41 que “A” rather than “%41”.
L’outil Encodeur URL ne doit être utilisé qu’avec les paramètres seuls URL. Fournir un URL complet encodera les caractères spéciales, tel que “?” et “=”, en les rendant un texte ordinaire, pas comme une partie de la syntaxe standarde URL.
L’encodage URL augmente la longueur de l’URL. Il n’y a pas de limite officiel de la longueur d’un URL, mais beaucoup de 2000 caractères sont considérés comme étant de la longueur maximum de sécurité.