Convertisseur Base64 : encoder et décoder du texte
Encodez du texte en Base64 ou décodez du Base64 en texte, avec sortie compatible URL et traitement ligne par ligne.
Encodeur et décodeur Base64
Cet outil encode du texte en Base64 et décode des chaînes Base64 en texte lisible, entièrement dans le navigateur. Vous basculez entre le mode encodage et décodage, ou utilisez le bouton d'échange pour inverser le résultat actuel et changer de mode en une seule étape. Le bouton de réinitialisation vide les champs de saisie et de résultat en une fois.
Comment fonctionne l'encodage Base64
Base64 transforme des octets bruts en caractères imprimables en les regroupant par trois (24 bits) et en divisant chaque groupe en quatre blocs de 6 bits. Chaque bloc correspond à l'un des 64 caractères de l'alphabet : A-Z, a-z, 0-9, plus "+" et "/". Si l'entrée n'est pas un multiple de trois octets, la sortie est complétée par un ou deux signes "=" pour que le résultat reste un multiple de quatre caractères. L'option compatible URL remplace "+" par "-" et "/" par "_", et supprime le remplissage "=", afin que la chaîne puisse être placée directement dans un chemin d'URL ou un nom de fichier. Lors du décodage, les espaces et sauts de ligne du texte collé sont retirés automatiquement avant l'interprétation des caractères restants.
Exemple chiffré
Encoder "Chat" (4 octets) donne "Q2hhdA=="; les deux signes "=" indiquent que le dernier groupe ne comptait qu'un octet au lieu de trois. Encoder "Ça va bien !" (13 octets) donne "w4dhIHZhIGJpZW4gIQ=="; là aussi, deux signes "=" marquent le même écart. En mode compatible URL, ces signes "=" disparaissent dans les deux cas. Passer en mode décodage et coller "Q2hhdA==" redonne "Chat".
Avant et après
Entrée (texte UTF-8) :
Chat
Encodé (Base64) :
Q2hhdA==
Encodé (compatible URL, sans remplissage) :
Q2hhdA
En activant "traiter les lignes séparément", chaque ligne de l'entrée est encodée ou décodée individuellement, et les résultats sont réunis avec le séparateur choisi (saut de ligne, virgule, point-virgule ou espace). Un sélecteur d'encodage de caractères, incluant UTF-8, ASCII, ISO-8859-1 et Windows-1252, détermine comment le texte est converti en octets avant l'encodage et comment les octets décodés redeviennent du texte. Il est aussi possible d'importer un fichier texte local, de coller depuis le presse-papiers et de télécharger le résultat en fichier .txt, sans qu'aucune donnée ne quitte le navigateur.