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.

Convertisseur Base64

Signaler un problème

Trouvé un bug ou une suggestion pour Convertisseur Base64 : encoder et décoder du texte ? Faites-le nous savoir !

Résultat Base64

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.

Questions Fréquentes