Panduan Base64: Skema Encoding Biner ke Teks (RFC 4648)
Base64 adalah kelompok skema encoding biner-ke-teks yang merepresentasikan data biner dalam urutan karakter ASCII menggunakan 64 simbol terpilih.
Cara Kerja Konversi 3 Byte Menjadi 4 Karakter
RFC 4648, Base64 mengambil setiap 3 byte (24 bit) data biner dan membaginya menjadi 4 kelompok 6-bit. Setiap nilai 6-bit (bernilai antara 0 hingga 63) dipetakan ke dalam karakter alfabet (A-Z, a-z, 0-9, serta tanda + dan /). Jika total byte tidak kelipatan 3, karakter padding = ditambahkan di akhir.
Apa Itu Varian Base64 URL-Safe?
+ dan / memiliki arti khusus dalam query string URL dan nama berkas. Varian URL-Safe mengganti + dengan tanda hubung -, / dengan garis bawah _, dan membuang padding =. Varian ini lazim dipakai pada JSON Web Token (JWT) dan webhook payload.