Base64: data biner sebagai teks
Beberapa tempat hanya menerima teks: email, JSON, atribut HTML. Base64 mengubah data apa pun menjadi 64 karakter aman (A–Z, a–z, 0–9, +, dan /), sehingga bisa lewat tanpa berubah. "Hello" menjadi SGVsbG8=.
- Setiap 3 byte menjadi 4 karakter, jadi Base64 sekitar 33% lebih besar dari aslinya.
- Tanda = di akhir mengisi hasil sampai kelipatan 4 karakter.
- Varian aman-URL memakai - dan _ sebagai ganti + dan /, yang punya arti khusus dalam alamat web.
Ini bukan enkripsi
Siapa pun bisa mendekode Base64; tidak ada kunci. Jangan pernah memakainya untuk menyembunyikan kata sandi atau rahasia lain.
Data URI
Gambar kecil bisa ditulis langsung di HTML atau CSS sebagai data:image/png;base64, diikuti teks Base64-nya, sehingga tidak perlu unduhan terpisah. Karena ukurannya bertambah, cara ini hanya sepadan untuk ikon kecil. Alat Gambar ke Base64 membuat data URI untuk Anda, atau mengubahnya kembali menjadi gambar.
Encoding URL itu hal lain
Encoding URL (percent-encoding) hanya mengganti karakter yang tidak diizinkan atau punya arti khusus dalam alamat web, masing-masing dengan % dan nilai byte-nya. "café & crème" menjadi caf%C3%A9%20%26%20cr%C3%A8me: spasi menjadi %20, & menjadi %26, dan é, yang berukuran dua byte dalam UTF-8, menjadi %C3%A9. Sisanya tetap terbaca.
Enkode dan dekode teks dengan Enkode/dekode Base64 dan Enkode/dekode URL.