Encodez ou décodez textes et URL en encodage pourcent, et voyez chaque partie d'un lien
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.L'encodage pourcent remplace les caractères qu'une URL ne peut pas transporter : une espace devient %20 et une esperluette %26. Sans lui, une chaîne de requête casse au premier caractère spécial. Cet outil encode et décode dans les deux sens et découpe un lien en ses parties. Rien n'est envoyé.
Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais
Dans l'onglet « Encoder / Décoder », choisissez Encoder ou Décoder.
Choisissez Une valeur pour un paramètre ou un terme de recherche, ou URL complète pour un lien entier.
Activez « Espaces en + » si le texte est une donnée de formulaire.
Tapez ou collez dans le volet de gauche, puis cliquez sur Copier pour récupérer le résultat.
Cet encodeur d'URL convertit du texte en encodage pourcent : les espaces deviennent %20 et des caractères comme &, ? et ₹ sont écrits de façon que tous les navigateurs et serveurs les lisent de la même manière. Passez en décodage pour retransformer une chaîne encodée en texte brut pendant la saisie.
Il existe deux façons d'encoder, et choisir la mauvaise est un bug courant. Le mode composant, comme encodeURIComponent en JavaScript, échappe tout ce qui a un sens dans une URL, y compris / ? & = et # ; utilisez-le pour une seule valeur, comme un terme de recherche ou une adresse de redirection. Le mode URL complète, comme encodeURI, laisse ces caractères intacts et n'échappe que les espaces et le texte non ASCII, ce qui convient à un lien complet.
Quand le décodage échoue, il vous dit exactement ce qui ne va pas. Un signe pourcent isolé, comme dans "50% off", ou des octets coupés au milieu d'un caractère sont signalés avec leur position, au lieu de l'erreur sèche "URI malformed" du navigateur. Si le résultat contient encore des échappements comme %20, le texte a probablement été encodé deux fois, et vous en êtes averti.
L'onglet URL découpe un lien en protocole, hôte, port, chemin, hash et un tableau des paramètres de requête, chacun décodé. Modifiez un paramètre, ajoutez-en ou supprimez-en un, et le lien est reconstruit avec le bon encodage, pratique pour vérifier des balises UTM ou changer un filtre dans une longue URL de recherche. Tout s'exécute dans votre navigateur et rien n'est envoyé. Outils associés : Base64 Encode & Decode, JWT Decoder.
encodeURIComponent échappe tous les caractères ayant un sens particulier dans une URL, y compris / ? & = et #, donc utilisez-le pour une valeur à l'intérieur d'une URL. encodeURI conserve ces caractères et n'échappe que les espaces et le texte non ASCII, donc utilisez-le pour un lien entier.
Le texte contient un % qui n'est pas suivi de deux chiffres hexadécimaux, comme dans 50% off, ou des octets qui ne forment pas de l'UTF-8 valide. Cet outil indique la position exacte. Écrivez un signe pourcent littéral sous la forme %25.
Dans un chemin ou la plupart des API, une espace s'écrit %20. Dans les données de formulaire HTML (application/x-www-form-urlencoded), elle s'écrit +. Activez l'option du plus pour encoder ou décoder ainsi.
Ouvrez l'onglet URL et collez le lien. Chaque paramètre de requête apparaît dans un tableau, décodé. Modifiez une valeur, ajoutez ou supprimez une ligne, et l'URL reconstruite se met à jour en dessous, prête à être copiée.
Oui, gratuit, sans inscription et sans limite de texte à encoder ou décoder. L'encodage s'exécute dans votre navigateur en JavaScript : les liens, jetons et chaînes de requête collés ne sont jamais envoyés à un serveur, et rien n'est conservé une fois l'onglet fermé.
La cause habituelle est le double encodage : le texte a été encodé une fois, puis une seconde, si bien qu'une espace est devenue %20 puis %2520. Décodez une deuxième fois et les espaces reviennent. Cette page affiche une note quand le résultat semble encore encodé, pour que vous sachiez qu'une autre passe est nécessaire.
Toujours bloqué ? Poser une question sur Encodeur et décodeur d'URL et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.