Cara Mengkodekan dan Mendekode String Base64 Langkah demi Langkah
Jawaban Cepat
Untuk mengkodekan Base64: tempelkan teks Anda ke dalam Encoder Base64, dan string yang dikodekan akan langsung muncul. Untuk memecahkan kode Base64: tempelkan string Base64 ke Decoder Base64, dan teks asli akan muncul. Semua pemrosesan terjadi secara lokal di browser Anda — data Anda tidak pernah diunggah.
Perkenalan
Base64 adalah skema pengkodean biner-ke-teks yang mengubah data biner menjadi string ASCII menggunakan 64 karakter yang dapat dicetak (A-Z, a-z, 0-9, +, /). Ini banyak digunakan dalam lampiran email, Data URLs, token JWT, dan payload API. Base64 adalah pengkodean yang dapat dibalik, bukan enkripsi — siapa pun dapat memecahkan kodenya tanpa kunci. Panduan ini menunjukkan cara menyandikan dan mendekode Base64 di browser Anda menggunakan alat online gratis.
Langkah demi Langkah
-
Buka alat Base64
Buka halaman alat Base64 Encode & Decode. Alat ini memiliki dua mode: Encode dan Decode, dapat dipilih melalui tab atau sakelar.
-
Masukkan teks masukan Anda
Dalam mode Encode, tempel atau ketikkan teks yang ingin Anda encode ke dalam area teks input. Teks apa pun bisa digunakan — string biasa, JSON, URLs, atau bahkan emoji (alat ini menangani UTF-8 dengan benar).
-
Baca keluaran Base64
Alat ini mengkodekan masukan Anda secara instan menggunakan fungsi btoa() bawaan browser dengan penanganan UTF-8. Output Base64 muncul di kolom hasil secara otomatis — tidak ada tombol untuk diklik.
-
Salin string yang disandikan
Klik tombol Salin di sebelah kolom keluaran untuk menyalin string Base64 ke clipboard Anda. Anda sekarang dapat menempelkannya ke panggilan API, HTML Data URL, atau file konfigurasi.
-
Dekode Base64 kembali ke teks
Beralih ke mode Decode dan tempel string Base64 ke dalam kolom input. Alat ini menerjemahkannya menggunakan atob() dengan dukungan UTF-8 dan menampilkan teks asli secara instan. Jika input Base64 tidak valid, pesan kesalahan akan muncul.
Contoh
Menyandikan salam sederhana
Masukan: Hello, World!
Keluaran: SGVsbG8sIFdvcmxkIQ==
Enkode JSON data
Masukan: {"user":"alice","id":42}
Keluaran: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9
Dekode token Base64
Masukan: SGVsbG8gV29ybGQ=
Keluaran: Hello World
Enkode teks Unicode dengan emoji
Masukan: Hello 🌍
Keluaran: SGVsbG8g8J+MjQ==
Masalah Umum
- Karakter non-ASCII menghasilkan keluaran yang salah — gunakan alat dengan dukungan UTF-8 seperti milik kami; btoa() yang naif menggunakan emoji.
- Output Base64 ~33% lebih besar dari input —setiap 3 byte menjadi 4 Base64 karakter.
- Karakter padding (= atau ==) di bagian akhir diperlukan —menghapusnya akan merusak decoding.
- Base64 bukan enkripsi — siapa pun dapat memecahkan kodenya. Jangan pernah menyimpan kata sandi atau rahasia sebagai Base64.
Kiat
- Gunakan Base64 untuk Data URLs untuk menyematkan gambar kecil langsung di HTML atau CSS tanpa permintaan HTTP terpisah.
- Untuk URL-safe Base64 (digunakan di JWT), ganti + dengan - dan / dengan _, lalu lepaskan bantalannya.
- Selalu validasi keluaran yang didekodekan sebelum menggunakannya dalam aplikasi Anda —string Base64 yang rusak dapat didekode menjadi sampah.
- Gunakan alat Encoder dan Decoder Base64 kami untuk pemrosesan pribadi dan instan —tidak ada data yang keluar dari browser Anda.