4. Codifica Base 64
Base64 rappresenta ottetti arbitrari come caratteri US-ASCII stampabili. Ogni carattere di output porta 6 bit di input, usando l'alfabeto A-Z, a-z, 0-9, + e /. Il carattere = e riservato al padding.
La codifica opera su gruppi di 24 bit. Tre ottetti di input producono quattro valori da 6 bit, e ciascun valore indicizza l'alfabeto Base64.
Value 62: +
Value 63: /
pad: =
Se il gruppo finale contiene solo 8 bit, l'output ha due caratteri Base64 seguiti da ==. Con 16 bit, l'output ha tre caratteri seguiti da =. Un gruppo completo non richiede padding.