Base64 ialah skim pengekodan binari-ke-teks yang menukar data binari kepada aksara ASCII. Dalam sistem e-mel, pengekodan Base64 membenarkan lampiran, imej, dan teks bukan ASCII dihantar dengan selamat melalui protokol yang hanya menyokong kandungan berasaskan teks.
Protokol e-mel seperti SMTP pada asalnya direka untuk mengendalikan teks ASCII 7-bit sahaja. Pengekodan Base64 merapatkan had ini dengan membenarkan kandungan binari seperti imej, PDF, dan lampiran lain dibenamkan dalam mesej e-mel. Tanpa Base64, lampiran e-mel akan rosak semasa penghantaran. Memahami Base64 membantu menyelesaikan masalah pengekodan, mengoptimumkan saiz e-mel, dan memastikan lampiran sampai kepada penerima tanpa kerosakan.
Pengekodan Base64 berfungsi dengan mengambil data binari dan membahagikannya kepada kumpulan 6-bit, kemudian memetakan setiap kumpulan kepada salah satu daripada 64 aksara ASCII yang boleh dicetak (A-Z, a-z, 0-9, +, /). Proses ini meningkatkan saiz data kira-kira 33%, tetapi memastikan kandungan boleh melalui sistem e-mel teks sahaja tanpa kerosakan. Apabila e-mel dengan lampiran dihantar, standard MIME menggunakan Base64 untuk mengekod fail binari ke dalam teks yang boleh dihantar oleh pelayan e-mel dengan selamat.
Pengekodan Base64 menukar 3 bait data binari kepada 4 aksara ASCII. Nisbah 4:3 ini menghasilkan peningkatan saiz kira-kira 33%. Selain itu, pemisah baris mungkin ditambah setiap 76 aksara mengikut spesifikasi MIME, menambah sedikit lagi overhead.
Untuk ikon kecil dan logo di bawah 10KB, pembenaman Base64 boleh meningkatkan kebolehpercayaan pemuatan. Untuk imej yang lebih besar, pautan luaran lebih baik kerana ia mengurangkan saiz e-mel, membenarkan caching, dan menyediakan keupayaan penjejakan. Kebanyakan amalan terbaik e-mel mengesyorkan mengehadkan imej Base64 sebaris.
Kandungan yang dikodkan Base64 besar boleh mencetuskan penapis spam jika ia menjadikan e-mel melebihi had saiz atau mencipta corak yang mencurigakan. Sesetengah klien e-mel juga mungkin menyekat atau melucutkan lampiran Base64 besar. Memastikan jumlah saiz e-mel di bawah 100KB membantu mengekalkan kebolehhantaran yang baik.
Base64 lebih baik untuk data binari dan kandungan bukan teks, mengekod semuanya secara seragam. Quoted-printable lebih cekap untuk teks dengan aksara khas sekali-sekala, kerana ia hanya mengekod bait bukan ASCII. Klien e-mel memilih pengekodan yang sesuai berdasarkan jenis kandungan.
Mula gunakan EmailVerify hari ini. Sahkan e-mel dengan ketepatan 99.9%.