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.