Pengodean Base64 adalah metode untuk mengubah data biner menjadi string ASCII menggunakan sekumpulan 64 karakter yang dapat dicetak: A–Z, a–z, 0–9, +, /, dan = untuk padding. Ini banyak digunakan untuk mengodekan data biner seperti gambar, file, atau bahkan string kompleks menjadi teks yang dapat ditransmisikan dengan aman melalui media berbasis teks seperti email atau dalam URL.
Untuk mengodekan data biner (seperti file atau gambar) ke dalam format yang ramah teks untuk penyimpanan atau transmisi.
Untuk menyematkan data biner dengan aman dalam format tekstual, seperti JSON, XML, atau HTML.
Untuk memastikan kompatibilitas dengan sistem yang mungkin tidak mendukung biner mentah (misalnya, sistem email atau sistem berbasis URL).
Untuk mengurangi kesalahan dalam transmisi dengan memastikan bahwa data hanya terdiri dari data yang dapat dicetak Karakter ASCII, menghindari masalah dengan karakter khusus dalam data.
Pengodean Base64 biasanya dilakukan melalui fungsi atau pustaka bawaan di sebagian besar bahasa pemrograman.
Pengodean ini mengambil input biner (seperti file gambar atau data byte mentah apa pun) dan mengubahnya menjadi string berkode Base64.
String berkode dapat digunakan langsung dalam format berbasis teks (seperti JSON atau HTML) atau dikirimkan dalam lingkungan yang hanya mengizinkan data tekstual.
Saat menanamkan berkas biner (seperti gambar, audio, atau dokumen) ke dalam format berbasis teks (seperti HTML, CSS, atau JSON).
Saat Anda perlu menyandikan data biner untuk transmisi melalui media yang dirancang untuk menangani teks, seperti email atau permintaan HTTP.
Saat bekerja dengan sistem API yang mengharapkan data biner dikodekan sebagai string (misalnya, menanamkan data gambar langsung ke JSON atau mengirim data dalam permintaan HTTP POST).
Saat menyimpan atau mengirimkan token autentikasi atau data biner lainnya di URL atau parameter kueri.