Base64 adalah skema penyandian data biner ke teks berdasarkan 64 karakter ASCII yang dapat dicetak, pertama kali didefinisikan oleh RFC 2045 (standar MIME). Base64 mengubah setiap 3 byte (24 bit) menjadi 4 karakter Base64 (A-Z, a-z, 0-9, +, /), memungkinkan data biner dikirim dengan aman melalui sistem yang hanya mendukung teks seperti header HTTP, payload JSON, dokumen XML, atau parameter kueri URL.
**Base64 bukan enkripsi**, ia hanya menyediakan transformasi format data, siapa pun dapat dengan mudah mendekodenya. Jika Anda perlu melindungi data sensitif, gunakan skema enkripsi yang sebenarnya seperti AES. Aplikasi umum Base64 meliputi: HTTP Basic Authentication (`Authorization: Basic dXNlcjpwYXNz`), segmen header dan payload token JWT (format Base64URL), Data URI (`data:image/png;base64,...`), penyandian MIME lampiran email, dll.
**URL-Safe Base64** (RFC 4648 §5) mengganti +/ dari Base64 standar menjadi -_ dan biasanya menghilangkan padding =. Ini memungkinkan hasil penyandian muncul dengan aman di URL, jalur file, atau bidang JSON. Token JWT, code_verifier OAuth PKCE, dan AWS Signature V4 semuanya menggunakan penyandian URL-Safe Base64.
**Pemutusan baris MIME** adalah standar RFC 2045 yang menetapkan bahwa setiap baris tidak boleh melebihi 76 karakter. Ketika konten Base64 digunakan dalam email atau skenario tertentu yang memerlukan pemutusan baris untuk tampilan, varian MIME akan secara otomatis menyisipkan karakter pemutusan baris (`\n`) setiap 76 karakter. Ini adalah format standar untuk transmisi lampiran email.
Alat menggunakan **API btoa/atob asli** browser yang dikombinasikan dengan logika pemrosesan UTF-8 yang aman, memastikan karakter multibyte seperti Mandarin, Jepang, dan emoji disandikan dengan benar. Semua perhitungan dilakukan secara lokal, data tidak dikirim ke server mana pun. Buka panel jaringan di alat pengembang browser untuk memverifikasi tidak ada permintaan eksternal selama seluruh proses.