Base64 encoder/decoder

Encode dan decode Base64

Ubah teks atau file ke Base64 atau kembalikan teks. Cepat dan privat di browser.

Alat terkait

Untuk apa Base64?

Base64 memindahkan byte lewat sistem teks-only, menanamkan aset kecil, dan cocok untuk API.

Manfaat

  • Transport: Kurangi korupsi di JSON/XML.
  • Penyematan: Data URI untuk prototipe.
  • Interoperabilitas: Format sama di banyak platform.
  • Penyimpanan: Blob di penyimpanan teks.
  • Debug: Payload terbaca ASCII.

Cara kerja

Byte dikelompok ke potongan 6-bit yang dipetakan ke alfabet; padding (=) menyejajarkan panjang.

Alur

  • Input: Teks UTF-8 atau biner file.
  • Pengelompokan: Indeks 6-bit → karakter.
  • Padding: Panjang kelipatan 4.
  • Output: String siap salin.
  • Decode: Kebalikan ke byte/teks.

Fakta

Ukuran membengkak dan bukan kerahasiaan—dua hal penting di produksi.

Ringkas

  • ~33% lebih panjang dari biner mentah.
  • Alfabet A–Z, a–z, 0–9, +, /.
  • Padding membantu decoder.
  • Dapat dibalik—bukan enkripsi.
  • File besar menghasilkan string sangat panjang.

Praktik terbaik

Base64 untuk transport; enkripsi untuk rahasia.

  • Validasi di staging.
  • Bersihkan spasi dari tempelan dokumen.
  • Hindari data URI raksasa di produksi.
  • Dokumentasikan standar vs URL-safe.
  • Jangan “lindungi” sandi hanya dengan Base64.

Kasus penggunaan

  • Web: Prototipe data URI.
  • Otomatisasi: Skrip stdin teks saja.
  • MIME: Lampiran bersejarah.
  • Konfigurasi: Nilai pendek di file teks.
  • Pendidikan: Lapisan di atas bit.

Pertanyaan umum

Apa itu Base64?

Mewakili biner dengan 64 karakter ASCII. Untuk saluran teks, bukan untuk menyembunyikan data.

Bagaimana decode?

Pilih Decode, tempel string; input tidak valid menampilkan error di output.

Bisa encode file?

Ya. Encode → File, unggah atau jatuhkan.

Apakah enkripsi?

Tidak. Base64 standar mudah dibalik. Untuk rahasia gunakan enkripsi sungguhan.

Kenapa lebih panjang?

3 byte jadi 4 karakter; ~33% ekstra demi kompatibilitas teks.

Encoder/decoder Base64 gratis online