Input: 0 bytes
Output: 0 bytes

Perlu mengolah data dalam format Base64? Situs kami adalah solusi lengkap untuk segala kebutuhan Base64 Anda! Baik untuk decode data kembali ke bentuk asli atau encode ke Base64, platform kami membuatnya semudah beberapa klik saja.

Mengapa Base64?

Encoding Base64 adalah teknik yang mengubah data biner menjadi format teks. Ini sangat berguna saat menangani data yang perlu dikirimkan dengan aman melalui media berbasis teks. Penggunaan umum meliputi email (melalui MIME), serta penyimpanan data kompleks dalam file XML atau JSON.

Fitur yang Akan Anda Sukai

  • Decode Baris demi Baris: Decode baris individual yang dipisahkan oleh jeda baris, menjaga integritas data Anda.
  • Mode Langsung: Decode atau encode data secara instan di browser Anda, tanpa interaksi server.

Detail Base64

Base64 bukan sekadar skema tunggal, melainkan kategori metode encoding. Ini dirancang untuk merepresentasikan data biner dalam format string ASCII dengan menerjemahkannya ke representasi Base64. Buffer 24-bit digunakan untuk menampung tiga byte 8-bit, yang kemudian dikonversi menjadi empat karakter terenkode Base64.

Contoh

Kata "Man" dikonversi menjadi "TWFu" dalam Base64. Dalam ASCII, huruf "M", "a", dan "n" memiliki nilai byte 77, 97, 110. Nilai-nilai ini direpresentasikan dalam biner sebagai "01001101", "01100001", dan "01101110". Proses encoding Base64 mengubahnya menjadi "TWFu".

Bagaimana Teks Menjadi Base64?

Pernahkah Anda bertanya-tanya bagaimana teks biasa seperti "TEXT" berubah menjadi sesuatu yang terlihat acak seperti "VEVYVA=="? Itulah keajaiban encoding Base64! Jangan khawatir, ini tidak serumit kedengarannya. Mari kita bedah langkah demi langkah.

Langkah 1: Nilai ASCII

Setiap huruf di keyboard Anda sesuai dengan angka yang dikenal sebagai nilai ASCII. Misalnya, nilai ASCII untuk 'T' adalah 84, untuk 'E' adalah 69, dan seterusnya. Jadi, teks "TEXT" kita menjadi rangkaian angka:

Langkah 2: Konversi Biner

Komputer berbicara dalam bahasa 0 dan 1, yang dikenal sebagai biner. Jadi, kita mengonversi angka-angka ini ke biner:

Langkah 3: Gabungkan Biner

Kita kemudian menggabungkan angka-angka biner ini menjadi satu string panjang:

Langkah 4: Bagi menjadi Grup 6-bit

Encoding Base64 mengambil string biner panjang ini dan membaginya menjadi potongan-potongan kecil masing-masing 6 bit. Jika potongan terakhir tidak memiliki 6 bit, kita menambahkan angka nol untuk melengkapinya.

Langkah 5: Konversi ke Desimal

Masing-masing grup 6-bit ini kemudian dikonversi kembali menjadi angka desimal (angka seperti nilai ASCII).

Langkah 6: Karakter Base64

Terakhir, kita menggunakan angka desimal ini untuk memilih karakter yang sesuai dari tabel Base64, yang berisi kumpulan 64 karakter berbeda (A-Z, a-z, 0-9, +, /).

Langkah 7: Padding

Jika output Base64 bukan kelipatan 4 karakter, kita menambahkan simbol "=" di akhir untuk melengkapinya.

Mengikuti langkah-langkah ini, teks "TEXT" kita menjadi "VEVYVA==". Voila! Sekarang Anda tahu bagaimana teks biasa berubah menjadi Base64. Anda bisa mencoba meng-encode kata lain dan melihat tampilannya di Base64!