Base64 Encoder Decoder
Konversi teks biasa menjadi string Base64 atau sebaliknya dengan cepat dan mudah.
Base64 Converter
Apa Itu Base64?
Base64 adalah metode encoding biner-ke-teks yang mengubah data biner menjadi format string ASCII. Format ini dirancang untuk membawa data yang, secara tradisional, mungkin tidak stabil di seluruh sistem jaringan, seperti byte non-ASCII dalam email atau XML. Base64 menggunakan set 64 karakter aman untuk web (A-Z, a-z, 0-9, +, /) dan karakter padding (=) untuk memastikan panjang output adalah kelipatan 4.
Penting untuk dicatat bahwa Base64 bukanlah metode enkripsi. Ini tidak memberikan keamanan atau kerahasiaan pada data; ini hanyalah cara untuk merepresentasikan data biner dalam format teks. Siapa pun dapat dengan mudah men-decode string Base64 kembali ke data aslinya.
Kegunaan Base64
Base64 digunakan dalam berbagai aplikasi, termasuk:
- Mengirim Data Biner via Teks: Embedding gambar atau file lain langsung ke dalam kode HTML atau CSS (misalnya, `data:image/png;base64,...`).
- Transfer Data di URL: Mengirim data biner di bagian URL.
- Standar Komunikasi: Digunakan dalam standar seperti MIME (Multipurpose Internet Mail Extensions) untuk mengirim attachment email dan dalam format data lain seperti XML dan JSON.
- Obfuscation Ringan: Meskipun bukan keamanan, terkadang digunakan untuk menyembunyikan data dari pandangan sekilas.
Bagaimana Cara Kerjanya? (Singkat)
Proses encoding Base64 melibatkan pengelompokan data input menjadi blok 3 byte (24 bit). Setiap blok 3 byte kemudian dibagi menjadi empat kelompok 6 bit. Setiap kelompok 6 bit diubah menjadi nilai desimal (0-63), yang kemudian dipetakan ke karakter yang sesuai dalam set karakter Base64. Jika blok terakhir data input kurang dari 3 byte, padding (`=`) ditambahkan ke output untuk memastikan panjangnya kelipatan 4.