Reference

Qu'est-ce que l'Encodage Base64 ?

Un guide complet sur le format d'encodage Base64, son algorithme et ses applications pratiques.

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage binaire-vers-texte défini dans le RFC 4648. Il représente des données binaires en utilisant 64 caractères ASCII imprimables. L'algorithme convertit chaque 3 octets (24 bits) en 4 caractères, produisant une augmentation de taille de 33%.

Base64 existe parce que de nombreux protocoles ne supportent que du texte : SMTP, JSON, XML et les URLs nécessitent des représentations textuelles sûres pour le contenu binaire.

Comment ça fonctionne ?

L'algorithme traite 3 octets à la fois, les divise en 4 groupes de 6 bits, et mappe chaque groupe vers un caractère de l'alphabet Base64. Quand la longueur n'est pas un multiple de 3, des caractères de rembourrage (=) sont ajoutés.

Quand utiliser Base64 ?

  • Intégrer des images dans HTML/CSS comme data URIs
  • Transmettre du binaire via des canaux texte uniquement
  • Identifiants d'authentification HTTP Basic
  • Stocker des configurations avec des caractères problématiques

Base64 n'est pas du chiffrement

Base64 est un encodage, pas du chiffrement. Il est réversible sans clé. Pour sécuriser des données, utilisez TLS/HTTPS ou un chiffrement réel comme AES.

FAQ

Base64 est-il du chiffrement ?

Non. Base64 convertit seulement le format — tout le monde peut le décoder sans clé.

Combien la taille augmente-t-elle ?

Les données Base64 sont environ 33% plus grandes que les données binaires originales.