Convertir, Décoder et Encoder le Base64

Entrez simplement vos données et cliquez sur le bouton encoder

Déposez vos fichiers ici ou cliquez pour charger votre fichier

Trouver ici le résultat de vos données encodées en base64

Décoder au format Base64

Comment utiliser notre outil pour convertir / encoder en base64 ?

Vous pouvez encoder ou décoder en base64 avec notre application appelée Encode Base64.

Avec notre application, vous pouvez convertir le base64 en texte ou en fichier.

Voici le cas d'utilisation de fichier le plus courant :

Il vous suffit de charger le fichier que vous souhaitez encoder ou de copier et coller vos données dans le champ pour utiliser ce programme. Vous pouvez sélectionner soit un texte, soit un fichier.

Il vous suffit de charger un fichier pour le convertir en base64.

Ensuite, tout ce que vous avez à faire est d'appuyer sur le bouton encoder.

Comment le base64 fonctionne ? Comment convertir, décoder et encoder le base64 ?

Base64 est une technique de conversion de données binaires 8 bits, telles que des fichiers ZIP ou des images, en un chaîne de caractères ASCII lisibles uniquement et indépendante de la page de code. Il est utilisé pour fournir des pièces jointes aux e-mails dans la norme Internet Multipurpose Internet Mail Extensions (MIME). Étant donné que SMTP n'était initialement destiné qu'à être utilisé pour fournir 7 bits Lettres ASCII, ceci est essentiel pour garantir la livraison sans erreur de toute donnée binaire. La le besoin d'espace du flux de données est augmenté par l'encodage de 33 à 36 % (33 % en raison de la l'encodage lui-même, et jusqu'à 3 % supplémentaires en raison des sauts de ligne placés dans l'encodage flux de données). Par exemple, Base64 est également utilisé pour envoyer des certificats de serveur SSH et pour crypter les utilisateurs et les mots de passe pour l'authentification de base HTTP.

Le codage se fait en utilisant les lettres A-Z, a-z, 0-9, + et /, ainsi que le signe = à la conclusion. La transmission de données sans perte entre les deux systèmes est garantie puisque ces caractères sont également présents dans le code d'échange décimal codé binaire étendu.

Trois octets du flux d'octets sont séparés en quatre blocs de 6 bits pour le codage. Ces morceaux de 6 bits se combinent pour créer un nombre compris entre 0 et 63. La conversion suivante table et output transforme ces nombres entiers en "caractères ASCII imprimables". Ce fait explique le nom de l'algorithme : chaque caractère du flux de données encodées peut recevoir un nombre compris entre 0 et 63. Cela correspond à un système de numération en base 64 mathématiquement.

Le texte à encoder est complété à la fin par des octets de remplissage composés entièrement de zéro bits si le nombre total d'octets d'entrée n'est pas divisible par trois, ce qui entraîne un nombre d'octets divisible par trois. Les blocs de 6 bits composés entièrement de remplissage les octets sont codés avec = pour informer le décodeur du nombre d'octets de remplissage insérés. Donc, non, un fichier encodé en Base64 ne peut pas se terminer par un ou deux signes =. En d'autres termes, le le même nombre de signes = est ajouté au fur et à mesure que les octets de remplissage sont ajoutés.

Certains contextes et protocoles n'utilisent pas le rembourrage car le nombre d'octets d'origine peut toujours être connu avec certitude à partir de la quantité de caractères d'entrée Base64.

Les très longues chaînes Base64 sont souvent enveloppées lorsqu'elles sont affichées, ce qui insère un saut de ligne. Ces sauts de ligne ne sont pas pris en compte lors du décodage.

Parce qu'ils sont réservés à des fonctions spécifiques dans les noms de fichiers et les URL, les caractères +, /, et = ne peuvent pas être utilisés ici. Dans cette situation, base64url est utilisé pour décrire un incompatible variation.

Exemple pour convertir / encoder une string au format Base64 avec Javascript :

Vous pouvez trouver ici une fonction Javascript qui permet d'encoder un texte (string) au format base64

// Encoder / Convertir Base64 : string vers base64 format avec Javascript

function encodeTextToBase64(string) {

    try {

        return btoa(string);

    } catch (err) {

        console.log(err);

    }

}

Exemple pour convertir, encoder une string en base64 avec Java

Vous pouvez trouver ici une fonction Java qui permet d'encoder un texte (string) au format base64

// Encoder / Convertir : string vers le format base64 avec Java

public static String encodeTextToBase64(String string) {

    return Base64.getEncoder().encodeToString(string.getBytes());

}

Sélectionnez la langue