Base64 adalah skema encoding biner-ke-teks yang mengonversi data biner menjadi karakter ASCII. Dalam sistem email, encoding Base64 memungkinkan lampiran, gambar, dan teks non-ASCII ditransmisikan dengan aman melalui protokol yang hanya mendukung konten berbasis teks.
Protokol email seperti SMTP awalnya dirancang untuk menangani hanya teks ASCII 7-bit. Encoding Base64 menjembatani batasan ini dengan memungkinkan konten biner seperti gambar, PDF, dan lampiran lainnya disematkan dalam pesan email. Tanpa Base64, lampiran email akan rusak selama transmisi. Memahami Base64 membantu memecahkan masalah encoding, mengoptimalkan ukuran email, dan memastikan lampiran mencapai penerima dengan utuh.
Encoding Base64 bekerja dengan mengambil data biner dan membaginya menjadi kelompok 6-bit, kemudian memetakan setiap kelompok ke salah satu dari 64 karakter ASCII yang dapat dicetak (A-Z, a-z, 0-9, +, /). Proses ini meningkatkan ukuran data sekitar 33%, tetapi memastikan konten dapat melewati sistem email hanya-teks tanpa kerusakan. Ketika email dengan lampiran dikirim, standar MIME menggunakan Base64 untuk mengkodekan file biner menjadi teks yang dapat ditransmisikan dengan aman oleh server email.
Encoding Base64 mengonversi 3 byte data biner menjadi 4 karakter ASCII. Rasio 4:3 ini menghasilkan peningkatan ukuran sekitar 33%. Selain itu, jeda baris mungkin ditambahkan setiap 76 karakter per spesifikasi MIME, menambahkan sedikit lebih banyak overhead.
Untuk ikon dan logo kecil di bawah 10KB, penyematan Base64 dapat meningkatkan keandalan pemuatan. Untuk gambar yang lebih besar, tautan eksternal lebih baik karena mengurangi ukuran email, memungkinkan caching, dan menyediakan kemampuan pelacakan. Sebagian besar praktik terbaik email merekomendasikan membatasi gambar Base64 inline.
Konten yang dikodekan Base64 yang besar dapat memicu filter spam jika membuat email melebihi batas ukuran atau menciptakan pola yang mencurigakan. Beberapa klien email juga mungkin memblokir atau menghapus lampiran Base64 yang besar. Menjaga total ukuran email di bawah 100KB membantu mempertahankan keterkiriman yang baik.
Base64 lebih baik untuk data biner dan konten non-teks, mengkodekan semuanya secara seragam. Quoted-printable lebih efisien untuk teks dengan karakter khusus sesekali, karena hanya mengkodekan byte non-ASCII. Klien email memilih encoding yang sesuai berdasarkan jenis konten.
Mulai gunakan EmailVerify hari ini. Verifikasi email dengan akurasi 99,9%.