Pengekodan Base64 ialah kaedah menukar data binari kepada rentetan ASCII menggunakan set 64 aksara boleh cetak: A–Z, a–z, 0–9, +, /, dan = untuk pelapik. Ia digunakan secara meluas untuk pengekodan data perduaan seperti imej, fail atau bahkan rentetan kompleks ke dalam teks yang boleh dihantar dengan selamat melalui medium berasaskan teks seperti e-mel atau dalam URL.
Untuk mengekodkan data binari (seperti fail atau imej) ke dalam format mesra teks untuk penyimpanan atau penghantaran.
Untuk membenamkan data perduaan dengan selamat dalam format teks, seperti JSON, XML atau HTML.
Untuk memastikan keserasian dengan sistem yang mungkin tidak menyokong perduaan mentah (cth., sistem e-mel atau sistem berasaskan URL).
Untuk mengurangkan ralat dalam penghantaran dengan memastikan bahawa data hanya terdiri daripada aksara ASCII yang boleh dicetak, mengelakkan isu dengan aksara khas dalam data.
Pengekodan Base64 biasanya dilakukan melalui fungsi terbina dalam atau pustaka dalam kebanyakan bahasa pengaturcaraan.
Ia memerlukan input binari (seperti fail imej atau mana-mana data bait mentah) dan menukarnya menjadi rentetan berkod Base64.
Rentetan yang dikodkan boleh digunakan terus dalam format berasaskan teks (seperti JSON atau HTML) atau dihantar dalam persekitaran yang hanya membenarkan data teks.
Apabila membenamkan fail binari (seperti imej, audio atau dokumen) ke dalam format berasaskan teks (seperti HTML, CSS atau JSON).
Apabila anda perlu mengekodkan data perduaan untuk penghantaran melalui media yang direka bentuk untuk menangani teks, seperti e-mel atau permintaan HTTP.
Apabila bekerja dengan sistem API yang menjangkakan data binari dikodkan sebagai rentetan (cth., membenamkan data imej terus ke dalam JSON atau menghantar data dalam permintaan HTTP POST).
Apabila menyimpan atau menghantar token pengesahan atau data perduaan lain dalam URL atau parameter pertanyaan.