Beranda / Alat Pengembang / Encoder/Decoder Base64 online
Alat online gratis

Encoder/Decoder Base64 online

Encode teks ke Base64 atau decode Base64 ke teks UTF-8 secara instan. Contoh: 'Halo' menjadi 'SGFsbw=='. Gratis, tanpa registrasi. Pemrosesan dilakukan secar…

Mulai menggunakan

Fitur dan Penggunaan

Alat ini menyediakan dua tindakan eksplisit: mengubah teks browser menjadi Base64 UTF-8, atau mengubah byte Base64 menjadi teks UTF-8 yang ketat. Tidak ada pemilih pengkodean karakter; untuk data biner sewenang-wenang, gunakan decoder file Base64 terpisah.

Contoh Kerja

Ketik Halo dan pilih Encode. Hasilnya adalah SGFsbw==. Untuk memverifikasi, tempel SGFsbw== dan pilih Decode; Anda akan mendapatkan Halo kembali. Untuk teks Unicode, Halo dunia di-encode menjadi SGFsbyBkdW5pYQ==.

Penanganan Spasi dan Kesalahan

Spasi putih dihapus dari Base64 sebelum decoding, sehingga input yang dibungkus seperti SGVs diikuti baris baru dan bG8= akan didecode sebagai Halo. Base64 yang tidak valid atau urutan byte yang bukan UTF-8 akan menghasilkan pesan kesalahan, bukan karakter pengganti.

Batas Input

Teks biasa dibatasi hingga 8.388.608 unit kode UTF-16 dan representasi UTF-8 yang di-encode hingga 16 MiB. Input Base64-ke-teks dibatasi hingga 16.777.216 unit kode mentah dan 8.388.608 karakter setelah penghapusan spasi. Batas ini melindungi memori browser; data biner besar termasuk dalam alur kerja file khusus.

Penting untuk Diketahui

Konversi terjadi secara lokal di browser dan hasilnya dapat disalin. Base64 adalah representasi yang dapat dibalik, bukan enkripsi, hashing, kompresi, atau otentikasi; jangan menempelkan rahasia hanya karena outputnya terlihat tidak terbaca. Karakter padding = mungkin muncul ketika jumlah byte sumber tidak habis dibagi tiga.

Pertanyaan Umum

Apakah Base64 sama dengan enkripsi?

Tidak. Base64 hanyalah pengkodean yang dapat dibalik. Siapa pun dapat mendekode string Base64 untuk mendapatkan teks aslinya. Jangan gunakan untuk melindungi data sensitif.

Mengapa hasil encode saya memiliki tanda sama dengan di akhir?

Padding = ditambahkan agar panjang output Base64 menjadi kelipatan 4. Ini normal dan terjadi ketika jumlah byte input tidak habis dibagi tiga.

Bisakah saya meng-encode file biner seperti gambar?

Alat ini dirancang untuk teks. Untuk file biner, gunakan alat decoder file Base64 terpisah yang tersedia di situs ini.

Pemeriksaan Cepat

  • Pastikan Anda memilih arah yang benar (encode/decode).
  • Periksa apakah input Base64 valid dan tidak mengandung karakter non-Base64.
  • Untuk teks non-ASCII, pastikan encoding UTF-8 digunakan.
  • Salin hasil dengan tombol Salin untuk menghindari kesalahan pengetikan.

Pemrosesan dilakukan secara lokal di browser Anda.