Cara Mengkodekan dan Mendekode Base64: Panduan Lengkap
Jawaban Cepat
Pengkodean Base64 mengubah data biner menjadi teks menggunakan 64 karakter yang dapat dicetak (A-Z, a-z, 0-9, +, /). Gunakan Encoder Base64 gratis kami untuk mengkodekan teks, dan Decoder Base64 untuk mendekodekannya kembali. Semua pemrosesan terjadi di browser Anda —tidak ada data yang diunggah.
Perkenalan
Base64 adalah skema pengkodean biner-ke-teks yang mengubah data biner menjadi representasi string ASCII. Biasanya digunakan untuk menyandikan data yang perlu dikirim melalui media yang dirancang untuk menangani teks, seperti email atau JSON. Base64 bukan enkripsi — ini adalah pengkodean yang dapat dibalik yang dapat didekode oleh siapa pun.
Langkah demi Langkah
-
Pilih masukan Anda
Masukkan teks atau data yang ingin Anda kodekan ke dalam kolom input alat Encoder Base64. Konten teks apa pun berfungsi —string, JSON, URLs, dll.
-
Enkode ke Base64
Alat ini secara otomatis mengkodekan masukan Anda menggunakan fungsi btoa() bawaan browser. Hasilnya langsung muncul di kolom keluaran.
-
Salin atau gunakan hasilnya
Klik tombol Salin untuk menyalin string berkode Base64 ke papan klip Anda. Anda sekarang dapat menggunakannya di aplikasi Anda, panggilan API, atau transfer data.
-
Dekode kembali ke aslinya
Untuk memecahkan kode, tempelkan string Base64 ke alat Decoder Base64. Teks asli langsung muncul. Gunakan tombol Salin untuk menyalin hasil yang didekodekan.
Contoh
Menyandikan teks biasa
Masukan: Hello, World!
Keluaran: SGVsbG8sIFdvcmxkIQ==
Enkode JSON data
Masukan: {"name":"FreeOnlineTools","free":true}
Keluaran: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Dekode __TETAP_3__
Masukan: SGVsbG8gV29ybGQ=
Keluaran: Hello World
Masalah Umum
- Karakter non-ASCII mungkin memberikan hasil yang tidak diharapkan —gunakan encodeURIComponent() sebelum melakukan pengkodean jika teks Anda berisi karakter Unicode.
- Pengkodean Base64 meningkatkan ukuran data sekitar 33% —input 3-byte menjadi 4 Base64 karakter.
- Padding (= atau ==) di akhir adalah bagian dari pengkodean dan tidak boleh dihapus.
- Base64 bukan enkripsi — siapa pun dapat memecahkan kodenya. Jangan pernah menggunakannya untuk menyimpan data sensitif seperti kata sandi.
Kiat
- Gunakan Base64 untuk data URLs, lampiran email, dan penyematan gambar di HTML/CSS.
- Untuk teks Unicode, gunakan TextEncoder + btoa(unescape(encodeURIComponent(text))) dalam JavaScript.
- Selalu validasi keluaran yang didekodekan sebelum menggunakannya dalam aplikasi Anda.
- Gunakan alat Encoder dan Decoder Base64 kami untuk pengkodean/dekode pribadi secara instan di browser Anda.