File Base32 Enkripsi Dekripsi

Unggah file untuk melakukan operasi enkode atau dekode Base32, mendukung unduhan file yang telah diproses

1311 kali digunakan | 5.0 penilaian

Proses File

Seret dan lepas file ke sini, atau

Hasil Proses

Belum diproses

Silakan unggah dan proses file untuk melihat hasilnya

Petunjuk Penggunaan

1

Pilih Tipe Operasi

Pilih untuk melakukan enkode atau dekode Base32.

2

Pilih Set Karakter

Pilih pengkodean karakter file, defaultnya UTF-8.

3

Unggah File

Seret dan lepas file ke area unggah atau klik tombol jelajahi untuk memilih file.

4

Proses File

Klik tombol "Proses File", sistem akan melakukan enkode atau dekode Base32 pada file.

5

Unduh Hasil

Setelah selesai diproses, Anda dapat melihat informasi file dan mengunduh file yang telah diproses.

Pengetahuan Dasar Base32

Apa itu Base32?

Base32 adalah skema pengkodean berbasis 32 karakter yang dapat dicetak, digunakan untuk mengubah data biner menjadi string ASCII. Ia menggunakan 32 karakter A-Z dan 2-7 (total 32 karakter) untuk mewakili data.

Ciri utama pengkodean Base32 adalah kemampuannya untuk mengubah data biner apa pun menjadi bentuk teks, sehingga memungkinkannya untuk ditransmisikan atau disimpan dalam sistem yang tidak mendukung data biner.

Skema Penggunaan Base32

  • URL dan pengkodean nama file: menghindari masalah yang disebabkan oleh karakter khusus
  • Sistem email: mentransmisikan data biner dalam sistem yang tidak mendukung lampiran biner
  • Kata sandi satu kali (OTP): aplikasi seperti Google Authenticator menggunakan kunci pengkodean Base32
  • Catatan DNS: beberapa jenis catatan DNS seperti catatan TXT mungkin menggunakan pengkodean Base32
  • Checksum file: digunakan untuk merepresentasikan checksum file dalam beberapa sistem

Perbedaan Base32 dan Base64

Ciri Base32 Base64
Ukuran set karakter 32 karakter (A-Z, 2-7) 64 karakter (A-Z, a-z, 0-9, +, /)
Efisiensi pengkodean Lebih rendah (setiap 5 bit biner dikode menjadi 1 karakter) Lebih tinggi (setiap 6 bit biner dikode menjadi 1 karakter)
Kewaspadaan huruf besar/kecil Tidak sensitif (biasanya menggunakan huruf besar) Sensitif
Kemanfaatan URL Tinggi (tidak mengandung karakter khusus URL) Memerlukan konversi tambahan (mengandung + dan /)

Kelebihan dan Kekurangan Base32

Kelebihan

  • Hanya menggunakan huruf besar dan angka 2-7, menghindari kebingungan huruf besar/kecil
  • Tidak mengandung karakter khusus, cocok digunakan dalam skenario seperti URL, nama file, dll.
  • String yang dikodekan mudah dibaca dan dimasukkan secara manual
  • Menggunakan karakter pengisi =, mudah dikenali dan diproses

Kekurangan

  • Efisiensi pengkodean lebih rendah daripada Base64, menghasilkan string yang lebih panjang
  • Membutuhkan lebih banyak ruang penyimpanan dan bandwidth
  • Dukungan bawaan tidak sepenuhnya seperti Base64 dalam beberapa bahasa pemrograman