Aller au contenu principal
Convert.rest

Qu’est-ce que Base64 et comment ça marche ?

Chaque fois qu’une image est intégrée à un e-mail ou qu’un jeton est collé dans une URL, Base64 est généralement impliqué. C’est l’un des encodages de texte les plus courants en informatique, et pourtant l’un des moins compris. Voici exactement son fonctionnement.

Base64 est un encodage, pas un chiffrement

Base64 prend des données binaires — toute séquence d’octets — et les représente avec un alphabet court de 64 caractères ASCII imprimables : A–Z, a–z, 0–9, plus + et /. C’est pour cela qu’on l’appelle Base64 : chaque caractère de sortie vaut 6 bits, donc 3 octets d’entrée deviennent 4 caractères de sortie.

Pourquoi la sortie est environ 33% plus longue

Encoder 3 octets en 4 caractères de 6 bits coûte un caractère supplémentaire par groupe de trois, un ratio de 4:3. Un fichier de 100 Ko produit donc environ 133 Ko de Base64 — ce surcoût est le prix pour rendre des octets arbitraires transportables dans des systèmes textuels.

À quoi sert le remplissage

Quand la longueur d’entrée n’est pas un multiple de trois, le dernier groupe est plus court, et l’encodeur ajoute des caractères = pour le compléter. Tout lecteur les retire avant le décodage, ce qui explique pourquoi la plupart des chaînes Base64 se terminent par zéro, un ou deux signes égal.

Où trouve-t-on Base64

Les pièces jointes d’e-mail (MIME), les charges utiles JSON et les JWT, les data URLs en HTML et CSS, et les valeurs de configuration qui doivent survivre à un transport purement textuel. Dès que des octets doivent traverser un canal qui ne comprend que du texte imprimable, Base64 est le pont.

Erreurs courantes à éviter

Ne servez jamais de Base64 pour garder une donnée secrète : c’est un encodage ouvert que n’importe qui peut inverser avec un décodeur. Rappelez-vous aussi que l’Unicode est d’abord encodé en octets UTF-8, donc la chaîne exacte dépend de ce choix. L’encodeur et le décodeur du navigateur gèrent les deux correctement.

Essayer le convertisseur gratuit

Tous les guides