Lompat ke isi

Cara Kerja Base64

Dari Wiki Berbudi
Revisi sejak 31 Juli 2025 21.50 oleh Budi (bicara | kontrib) (Batch created by Azure OpenAI)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Base64 bekerja dengan mengubah data biner menjadi representasi teks yang hanya menggunakan karakter tertentu. Proses ini dilakukan dengan mengambil setiap 3 byte data biner, lalu membaginya menjadi 4 kelompok 6-bit yang kemudian diubah menjadi karakter ASCII yang sesuai.

Proses Encoding

Selama proses encoding, data biner dipecah menjadi blok-blok 3 byte (24 bit). Setiap blok tersebut kemudian dipecah lagi menjadi 4 kelompok berukuran 6 bit. Setiap kelompok 6 bit ini diwakili oleh sebuah karakter dalam tabel Base64.

Padding dalam Base64

Jika jumlah byte data asli tidak kelipatan 3, maka Base64 menambahkan padding berupa karakter '=' di akhir hasil encode. Padding ini memastikan bahwa panjang data hasil encoding selalu merupakan kelipatan 4 karakter.

Keuntungan dan Keterbatasan

Keuntungan utama Base64 adalah kompatibilitas dengan sistem berbasis teks seperti SMTP dan HTTP. Namun, proses encoding ini menyebabkan ukuran data bertambah sekitar 33%, sehingga tidak efisien untuk penyimpanan atau transmisi data yang besar.