Panduan Pengkode & Dekode Base64

Encode teks ke Base64 atau decode Base64 kembali ke teks biasa. Menangani UTF-8. Tidak ada unggah server.

Kembali ke Pengkode & Dekode Base64

Apa yang dilakukan alat ini

Pengkode & Dekode Base64 mengonversi teks ke Base64 dan kembali. Encode teks UTF-8 apa pun (termasuk emoji dan skrip non-Latin) ke Base64, atau decode string Base64 ke teks biasa. Menangani alfabet Base64 standar (A–Z, a–z, 0–9, +, /). Semua pemrosesan berjalan di browser—tidak ada unggah server.

Cara menggunakannya

  1. Pilih mode — Beralih antara Encode dan Decode.
  2. Masukkan input — Untuk Encode: ketik atau tempel teks. Untuk Decode: tempel string Base64.
  3. Lihat output — Hasil muncul secara instan. Base64 tidak valid menampilkan error.
  4. Salin — Gunakan tombol salin untuk menyalin output ke clipboard.

Cara kerjanya

Encode: Input dienkode ke UTF-8 via TextEncoder, lalu setiap byte dikonversi ke alfabet Base64. Enkoding standar menggunakan 64 karakter; padding (=) ditambahkan saat diperlukan. Decode: Input divalidasi (karakter, panjang modulo 4), lalu didecode dengan atob dan dikonversi kembali ke UTF-8 via TextDecoder. Base64 tidak valid (karakter salah, panjang buruk) mengembalikan error. Input dibatasi 500KB untuk menghindari pekerjaan main-thread berat.

Semua komputasi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun.

Kasus penggunaan & contoh

  • URL data — Encode gambar kecil atau data untuk penggunaan inline.
  • API — Decode respons API yang dienkode Base64.
  • Email — Encode lampiran biner untuk MIME.
  • Penyimpanan — Encode data mirip biner dalam sistem teks saja.
  • Pembelajaran — Pahami enkoding dan dekoding Base64.

Contoh

  • Encode Halo, 世界!SGVsbG8sIOS4lueVjCE=
  • Decode SGVsbG8gV29ybGQ=Hello World

Batasan & kendala

  • Ukuran input — Maksimum ~500KB (512.000 karakter) untuk mencegah perlambatan browser.
  • Set karakter — Hanya Base64 standar; Base64 aman-URL (base64url) tidak didukung.
  • Biner — Dioptimalkan untuk teks; untuk file biner, pertimbangkan alat khusus.
  • Decode kosong — Input kosong dalam mode decode mengembalikan error.

Semua perhitungan dan konversi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun, sehingga input Anda tidak pernah meninggalkan perangkat.