Base64 e uno schema di codifica binario-testuale che converte i dati binari in caratteri ASCII. Nei sistemi email, la codifica Base64 permette agli allegati, immagini e testo non-ASCII di essere trasmessi in sicurezza attraverso protocolli che supportano solo contenuti basati su testo.
I protocolli email come SMTP sono stati originariamente progettati per gestire solo testo ASCII a 7 bit. La codifica Base64 supera questa limitazione permettendo a contenuti binari come immagini, PDF e altri allegati di essere incorporati nei messaggi email. Senza Base64, gli allegati email sarebbero corrotti durante la trasmissione. Comprendere Base64 aiuta a risolvere problemi di codifica, ottimizzare le dimensioni delle email e assicurarsi che gli allegati raggiungano i destinatari intatti.
La codifica Base64 funziona prendendo i dati binari e dividendoli in gruppi di 6 bit, poi mappando ogni gruppo su uno dei 64 caratteri ASCII stampabili (A-Z, a-z, 0-9, +, /). Questo processo aumenta la dimensione dei dati di circa il 33%, ma assicura che il contenuto possa passare attraverso sistemi email solo testo senza corruzione. Quando un'email con allegati viene inviata, lo standard MIME usa Base64 per codificare i file binari in testo che i server email possono trasmettere in sicurezza.
La codifica Base64 converte 3 byte di dati binari in 4 caratteri ASCII. Questo rapporto 4:3 risulta in un aumento di dimensione di circa il 33%. Inoltre, possono essere aggiunti a capo ogni 76 caratteri secondo la specifica MIME, aggiungendo leggermente piu overhead.
Per piccole icone e loghi sotto i 10KB, l'incorporamento Base64 puo migliorare l'affidabilita del caricamento. Per immagini piu grandi, i link esterni sono migliori poiche riducono la dimensione dell'email, permettono il caching e forniscono capacita di tracciamento. La maggior parte delle best practice email raccomanda di limitare le immagini Base64 inline.
Contenuti codificati in Base64 di grandi dimensioni possono attivare i filtri antispam se fanno superare alle email i limiti di dimensione o creano pattern sospetti. Alcuni client email potrebbero anche bloccare o rimuovere allegati Base64 grandi. Mantenere la dimensione totale dell'email sotto i 100KB aiuta a mantenere una buona deliverability.
Base64 e migliore per dati binari e contenuti non testuali, codificando tutto uniformemente. Quoted-printable e piu efficiente per testo con occasionali caratteri speciali, poiche codifica solo i byte non-ASCII. I client email scelgono la codifica appropriata in base al tipo di contenuto.
Inizia a usare EmailVerify oggi. Verifica le email con il 99,9% di precisione.