Alat Enkode Dekode Base64

Lakukan enkode dan dekode Base64 secara online, mendukung konversi antara teks dan format Base64, tanpa perlu mengunggah data

1268 kali digunakan | 5.0 penilaian

Masukkan Konten

Hasil

Petunjuk Penggunaan

1

Masukkan Konten

Masukkan teks yang akan dienkode atau didekode ke dalam kotak input.

2

Pilih Operasi

Klik tombol "Enkode ke Base64" atau "Dekode Base64" untuk menjalankan operasi yang sesuai.

3

Lihat Hasil

Lihat konten yang telah dikonversi di area hasil.

4

Fungsi Bantuan

Gunakan fungsi salin, unduh, tukar konten, dan lain-lain untuk meningkatkan efisiensi kerja.

Pengetahuan Dasar Base64

Apa itu Base64?

Base64 adalah metode pengkodean untuk merepresentasikan data biner menggunakan 64 karakter yang dapat dicetak, adalah salah satu metode pengkodean yang paling umum digunakan di internet untuk mentransmisikan kode byte 8Bit.

Prinsip dasar pengkodean Base64 adalah mengkodekan 3 byte 8-bit (3×8=24 bit) menjadi 4 byte 6-bit (4×6=24 bit), kemudian memetakan setiap byte 6-bit ke karakter yang dapat dicetak.

Skema Penggunaan Base64

  • Menyematkan data biner (seperti gambar) dalam URL, Cookie, dan halaman web
  • Mentransmisikan lampiran biner dalam email (melalui protokol MIME)
  • Mentransmisikan data biner dengan aman dalam lingkungan HTTP
  • Mentransmisikan karakter non-ASCII dalam protokol teks
  • Mengkodekan informasi otentikasi (seperti Autentikasi Dasar HTTP)

Tabel Pengkodean Base64

Indeks Karakter Indeks Karakter Indeks Karakter Indeks Karakter
0-25 A-Z 26-51 a-z 52-61 0-9 62 +
63 / Padding =

Contoh Proses Pengkodean

Dengan menggunakan kata "Man" sebagai contoh, mari kita lihat proses pengkodean Base64:

1. Teks asli: Man

2. Nilai ASCII: 77 97 110

3. Biner: 01001101 01100001 01101110

4. Dikelompokkan menjadi 6 bit: 010011 010110 000101 101110

5. Dikonversi ke desimal: 19 22 5 46

6. Dicari di tabel Base64: T W F u

7. Hasil akhir pengkodean Base64: TWFu

Base64 Aman untuk URL

Karakter "+" dan "/" yang digunakan dalam pengkodean Base64 standar memiliki arti khusus dalam URL, oleh karena itu muncul varian pengkodean Base64 yang aman untuk URL:

  • Mengganti "+" dengan "-" (tanda minus)
  • Mengganti "/" dengan "_" (garis bawah)
  • Opsional untuk menghapus karakter padding "="

Kelebihan dan Kekurangan Base64

Kelebihan

  • Dapat mengubah data biner apa pun menjadi karakter yang dapat dicetak
  • Data yang telah dikodekan dapat ditransmisikan dengan aman dalam protokol teks
  • Kebanyakan bahasa pemrograman telah dilengkapi dengan fungsi enkode/dekode Base64
  • Proses pengkodean dapat dibalik, dapat memulihkan data asli sepenuhnya

Kekurangan

  • Ukuran data yang telah dikodekan akan meningkat sekitar 33%
  • Bukan algoritma enkripsi, tidak dapat digunakan untuk perlindungan keamanan data
  • Base64 standar mengandung karakter khusus URL, memerlukan penanganan tambahan