Base64 Encoding dan Decoding

Dengan mudah encode dan decode data ke dan dari format Base64 dengan alat online kami. Konversi teks, gambar, atau file ke Base64 untuk transmisi atau penyimpanan data yang aman. Decode string Base64 kembali ke format aslinya.

Pilih tipe :

atau jatuhkan file Anda di sini

Hasil encode Base64 akan muncul di sini

Base64 adalah skema encoding biner-ke-teks yang mengubah data biner menjadi format yang aman untuk transmisi melalui protokol berbasis teks, seperti email atau HTTP. Ini mencapainya dengan mewakili data biner menggunakan satu set 64 karakter ASCII yang dapat dicetak.

01. Encoding dengan Base64

  • Data input dibagi menjadi grup tiga byte (24 bit) masing-masing.
  • Setiap grup kemudian dibagi menjadi empat potongan 6-bit.
  • Nilai desimal dari setiap potongan 6-bit digunakan sebagai indeks dalam tabel pencarian yang berisi 64 karakter yang digunakan dalam encoding Base64.
  • Karakter yang sesuai untuk setiap indeks diambil dan digabungkan bersama, menghasilkan string karakter yang diencode dengan Base64.
  • Jika data input tidak habis dibagi tiga, karakter padding ('=') ditambahkan ke akhir untuk membuat panjang total menjadi kelipatan empat.

02. Decoding dengan Base64

  • String yang diencode dengan Base64 dibagi menjadi grup empat karakter.
  • Setiap karakter dikonversi kembali ke representasi biner 6-bit menggunakan tabel pencarian.
  • Empat potongan 6-bit yang dihasilkan digabungkan untuk membentuk tiga byte (24 bit).
  • Jika ada karakter padding ('='), mereka diabaikan selama proses decoding.
  • Hasil akhirnya adalah data biner yang didekode.