Skip to content
Mbox Viewer

Codifica Base64

Uno schema di codifica da binario a testo che rappresenta dati binari arbitrari usando solo 64 caratteri ASCII stampabili, ampiamente usato nelle e-mail per trasmettere in modo sicuro allegati e contenuti binari.

Base64 (definito nell'RFC 4648) codifica ogni 3 byte di input binario in 4 caratteri ASCII stampabili, scelti dall'alfabeto A–Z, a–z, 0–9, + e /. Vengono aggiunti caratteri di riempimento (=) se la lunghezza dell'input non è un multiplo di 3. Il risultato è circa il 33% più grande dei dati originali ma non contiene caratteri che potrebbero essere interpretati erroneamente dai sistemi di trasporto della posta basati su testo.

Nelle e-mail MIME, Base64 è la codifica di trasferimento standard per allegati e contenuti binari. L'intestazione Content-Transfer-Encoding è impostata su base64 e i dati codificati appaiono nel corpo del messaggio in righe di fino a 76 caratteri. Quando un client di posta scarica il messaggio, decodifica i dati Base64 di nuovo al binario originale prima di presentarli all'utente.

Base64 viene usato anche per codificare immagini incorporate e, in alcuni casi, corpi HTML o testo con un uso intenso di caratteri non ASCII. Un lettore di e-mail deve decodificare le parti Base64 in modo trasparente in modo che l'utente veda il contenuto originale piuttosto che il testo ASCII codificato. Mbox Viewer decodifica Base64 come parte della sua pipeline di elaborazione MIME.

Termini correlati

Leggi i tuoi file MBOX sul tuo Mac