Encodeur / Décodeur URL : encodage en pourcentage

Encodez un texte brut en chaîne URL encodée en pourcentage, ou décodez-la vers du texte brut, directement dans le navigateur.

Encodeur / Décodeur URL

Signaler un problème

Trouvé un bug ou une suggestion pour Encodeur / Décodeur URL : encodage en pourcentage ? Faites-le nous savoir !

Encodage et décodage d'URL

Cet outil convertit un texte entre sa forme normale et sa forme encodée en pourcentage pour un usage dans une URL, dans les deux sens. En mode Encoder, il transforme n'importe quel texte en une chaîne compatible avec les URL ; en mode Décoder, il ramène une chaîne encodée en pourcentage au texte d'origine, caractère par caractère.

Comment ça marche

L'encodage remplace chaque caractère en dehors d'un petit ensemble autorisé, lettres majuscules et minuscules, chiffres de 0 à 9 et les six symboles - _ . ! ~ * ' ( ), par un signe pourcentage suivi de la valeur hexadécimale à deux chiffres de l'octet en UTF-8 ; un espace devient ainsi %20 plutôt qu'un signe plus, et une lettre accentuée devient deux ou trois octets %XX. L'option Encodage sécurisé pour URL va plus loin en encodant aussi l'astérisque en %2A, car ce caractère est laissé tel quel par défaut mais rejeté par certaines API et certains schémas de signature. Le décodage inverse la même table ; Décodage récursif répète le décodage jusqu'à seize fois de suite, utile pour un lien encodé plus d'une fois et qui afficherait sinon encore %25 ou d'autres signes pourcentage restants après une seule passe. Encoder chaque ligne sépare l'entrée aux sauts de ligne, traite chaque ligne séparément, puis rassemble les résultats avec un séparateur choisi parmi LF, CRLF, CR, espace, virgule ou point-virgule, de sorte qu'une liste de valeurs reste une entrée par ligne au lieu de former un seul bloc continu. Un bouton Inverser distinct échange le texte d'entrée et de sortie tout en changeant de mode, et le résultat peut être copié dans le presse-papiers ou téléchargé sous forme de fichier texte brut. L'entrée peut aussi être remplie en important un fichier texte ou en collant depuis le presse-papiers, sans que cela change le fonctionnement de la conversion elle-même. La sortie se met à jour immédiatement dès que l'entrée ou une option change, sans action séparée, et rien de tout cela n'envoie le texte à un serveur.

Exemple

Prenons l'expression café & pâtisserie, saisie comme valeur d'une requête de recherche. L'encodage la transforme en caf%C3%A9%20%26%20p%C3%A2tisserie : les espaces deviennent %20, l'esperluette devient %26 pour ne pas être lue comme un séparateur de paramètres, et les lettres é et â deviennent chacune leur propre paire d'octets %C3%XX car l'UTF-8 les stocke sur deux octets. Coller cette même chaîne encodée en mode Décoder redonne exactement café & pâtisserie, espaces, esperluette et accents compris.

Exemple de résultat

Entrée (Encoder) : café & pâtisserie
Sortie :           caf%C3%A9%20%26%20p%C3%A2tisserie

Entrée (Décoder) : caf%C3%A9%20%26%20p%C3%A2tisserie
Sortie :           café & pâtisserie

Questions Fréquentes