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

Encoder/Decoder Base64 online

Enkode teks UTF-8 menjadi Base64 standar atau dekode Base64 kembali menjadi teks, lalu salin hasilnya langsung di browser.

Mulai menggunakan

Encoder/Decoder Base64 online

Enkode teks UTF-8 menjadi Base64 standar atau dekode Base64 kembali menjadi teks, lalu salin hasilnya langsung di browser.

Fitur dan Penggunaan

Tidak ada pemilih pengkodean karakter; untuk data biner, gunakan decoder file Base64 terpisah.

Contoh Kerja

Ketik Halo dan pilih Enkode. Hasilnya adalah SGFsbw==. Untuk memverifikasi, tempel SGFsbw== dan pilih Dekode; 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 Hello. Base64 yang tidak valid atau urutan byte yang bukan UTF-8 akan menghasilkan pesan kesalahan, bukan karakter pengganti.

Batas Input

Enkode menerima maksimal 8.388.608 unit kode UTF-16 dan 16 MiB byte UTF-8 sebelum konversi Base64. Dekode menerima 16.777.216 unit kode mentah dan 8.388.608 karakter Base64 setelah spasi dihapus. Panjang UTF-16 berbeda dari jumlah byte UTF-8.

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 mengenkode file biner, gunakan encoder berkas 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.
Halo ↔ SGFsbw==
Hello ↔ SGVsbG8=

Untuk enkode lalu dekode langsung di alat teks ini, data UTF-8 maksimal 6 MiB, yang menghasilkan hingga 8 MiB Base64. Hasil lebih panjang dapat dipulihkan sebagai byte dengan decoder berkas dalam batasnya.

Pemrosesan dilakukan secara lokal di browser Anda.