Qu'est-ce que Base64 ?
Base64 est un schéma d'encodage défini dans le RFC 4648 représentant les données binaires avec 64 caractères ASCII (A-Z, a-z, 0-9, + et /). Chaque groupe de 3 octets est mappé en 4 caractères Base64, avec = comme remplissage. Conçu pour les pièces jointes MIME, il est devenu essentiel en développement web, API et stockage de données.
Pourquoi Base64 est important
Les applications modernes utilisent Base64 partout. Les Data URI intègrent des images dans HTML/CSS. Les JWT encodent en-têtes et charges en Base64url. Les API REST acceptent des fichiers Base64 dans les corps JSON. Les protocoles email utilisent Base64 pour les pièces jointes SMTP. C'est une compétence fondamentale pour tout développeur.
Concepts clés : standard vs URL-safe
Le Base64 standard utilisé + et / comme 63e et 64e caractères, plus = pour le remplissage. Ces caractères ont un sens spécial dans les URL. Base64url (RFC 4648 section 5) remplace + par - et / par _, omettant le remplissage. Utilisez Base64url pour les jetons dans les URL.
Bonnes pratiques
Base64 augmente la taille de 33%, évitez les gros fichiers. N'intégrez que les images de moins de 10 Ko. N'utilisez jamais Base64 comme chiffrement — c'est réversible. Pour l'Unicode, encodez d'abord en UTF-8 puis en Base64 pour éviter la corruption multi-octets.





