Aller au contenu principal

4. Encodage Base 64

Base64 represente des octets arbitraires avec des caracteres US-ASCII imprimables. Chaque caractere de sortie porte 6 bits d'entree, avec l'alphabet A-Z, a-z, 0-9, + et /. Le caractere = est reserve au bourrage.

L'encodage travaille par groupes de 24 bits. Trois octets d'entree produisent quatre valeurs de 6 bits, puis chaque valeur indexe l'alphabet Base64.

Value 62: +
Value 63: /
pad: =

Si le dernier groupe contient seulement 8 bits, la sortie contient deux caracteres Base64 suivis de ==. Avec 16 bits, elle contient trois caracteres suivis de =. Un groupe complet ne necessite pas de bourrage.