Encodeur et Décodeur d'URL Gratuit
Cet encodeur et décodeur d'URL gratuit convertit entre une adresse lisible et sa forme encodée en pourcentage. Encodez une URL complète en conservant sa structure, encodez une seule valeur pour une chaîne de requête ou un formulaire, ou décodez %20, %2F, %3F et + en caractères, y compris les adresses encodées deux fois. Il convient aux responsables marketing qui créent des liens de suivi et aux développeurs qui déboguent les redirections et les appels API.
Encodeur et Décodeur d'URL
Generators and Converters
À propos de cet outil
Les URL ne peuvent contenir qu'un petit ensemble de caractères ASCII. Les espaces, les lettres non-anglaises, les esperluettes à l'intérieur d'une valeur et les symboles tels que # et ? doivent être écrits comme un signe de pourcentage suivi de l'octet en hexadécimal : un espace devient %20, une esperluette %26, et une lettre comme é devient %C3%A9 car elle représente deux octets en UTF-8. Les navigateurs le font silencieusement lorsque vous tapez une adresse, c'est pourquoi un lien copié ressemble parfois à rien de ce que vous avez vu dans la barre.
Les caractères à encoder dépendent de l'endroit où le texte va. Dans une URL complète, les barres obliques, le point d'interrogation et les esperluettes sont la structure et doivent rester ; seules les valeurs entre eux sont encodées, ce que le mode « URL complète » fait, partie par partie. Une valeur qui va dans un paramètre de requête doit avoir ses propres esperluettes, signes égal et barres obliques encodés, ce que le mode « valeur » fait. Les formulaires HTML utilisent la convention plus ancienne du + pour un espace, que le mode « formulaire » produit et que le décodeur comprend.
Le décodage inverse tout cela et gère également les adresses encodées plus d'une fois, une faute courante dans les chaînes de redirection et les liens de suivi où %2520 apparaît au lieu de %20. Le décodeur s'arrête quand le texte ne change plus et vous indique combien de tours cela a pris. Rien de ce que vous collez n'est conservé, et l'outil ne récupère jamais l'adresse.
Questions fréquentes
Quelle est la différence entre %20 et + pour un espace ?
Les deux signifient un espace, mais à des endroits différents. %20 est l'encodage en pourcentage standard et fonctionne n'importe où dans une URL. Le signe plus ne signifie un espace que dans une chaîne de requête encodée de la manière dont les formulaires HTML le font (application/x-www-form-urlencoded) ; dans un chemin, un plus est un plus littéral. En cas de doute, utilisez %20, et lors du décodage d'une URL de formulaire, traitez + comme un espace.
Pourquoi mon URL contient-elle %25 ou %2520 ?
%25 est la forme encodée du signe de pourcentage lui-même, donc %2520 signifie un %20 qui a été encodé une deuxième fois. Cela se produit quand un système encode une URL et la transmet à un autre qui l'encode à nouveau, généralement dans les chaînes de redirection, les liens d'affiliation ou les paramètres de suivi. Le décodeur ici continue de décoder jusqu'à ce que le texte cesse de changer et rapporte combien de tours cela a pris. Corrigez la chaîne en encodant une seule fois, à la dernière étape.
Dois-je encoder l'URL complète ou seulement les valeurs des paramètres ?
Seulement les valeurs. Le schéma, l'hôte, les barres obliques, le point d'interrogation, les signes égal et les esperluettes sont la structure de l'URL et doivent rester tels quels, sinon l'adresse cesse de fonctionner. Encodez chaque valeur seule avant de la joindre à la chaîne de requête. Le mode « URL complète » ici le fait pour vous en décomposant l'adresse, en encodant correctement chaque partie et en la réassemblant.
Les URL encodées affectent-elles le SEO ?
Les moteurs de recherche traitent les formes encodées et décodées de la même URL comme la même adresse, donc l'encodage lui-même n'est pas un problème. Ce qui nuit, c'est l'incohérence : créer un lien vers une page avec un espace à un endroit et %20 à un autre, ou laisser la version brute et la version double-encodée retourner 200, crée des URL en double. Choisissez une forme canonique, redirigez les autres vers elle, et utilisez cette forme dans votre sitemap.

