Alat Encode dan Decode Base64 - Online & Gratis
Encode dan decode Base64 online secara real-time: ubah teks maupun file dengan hasil instan. Diproses di sisi klien, cepat dan gratis.
Encoder & Decoder Base64 Online
Selamat datang di encoder dan decoder Base64 online terbaik. Alat sederhana namun canggih ini memungkinkan Anda mengonversi teks ke Base64 atau mendekode string Base64 kembali ke teks yang dapat dibaca secara instan.
Skema encoding Base64 sangat penting saat mengkodekan data biner untuk penyimpanan atau transfer melalui media yang dirancang untuk teks (seperti HTTP atau SMTP).
Opsi Konfigurasi Lanjutan
Pemilihan Kumpulan Karakter
Saat berurusan dengan data tekstual, menentukan kumpulan karakter (charset) yang benar sangat penting. Meskipun UTF-8 adalah standar, sistem lama mungkin menggunakan ASCII, ISO-8859-1, atau lainnya.
Decode Setiap Baris Secara Terpisah
Data yang disandikan sering muncul sebagai blok teks yang berkelanjutan. Namun, jika Anda memiliki beberapa string Base64 independen yang dipisahkan oleh baris baru, aktifkan opsi ini.
Mode Konversi Langsung
Aktifkan Mode Langsung untuk mendapatkan hasil instan saat Anda mengetik. Mode ini melakukan konversi Base64 secara lokal di browser Anda menggunakan JavaScript, memastikan latensi nol.
Aman & Pribadi
Privasi Anda adalah prioritas kami. Semua komunikasi menggunakan koneksi terenkripsi SSL yang aman (HTTPS). Kami tidak pernah memeriksa, menyimpan, atau membagikan data yang Anda kirimkan.
Alat Online Sepenuhnya Gratis
Alat Base64 kami 100% gratis untuk digunakan. Tidak diperlukan instalasi perangkat lunak, pendaftaran, atau langganan.
Prinsip Desain
Tabel indeks Base64 terdiri dari 64 karakter yang dipilih agar umum untuk sebagian besar pengkodean dan dapat dicetak. Ini meminimalkan risiko modifikasi data oleh sistem seperti server email.
Apa itu Encoding Base64?
Base64 adalah sekelompok skema encoding biner-ke-teks yang mewakili data biner dalam format string ASCII dengan menerjemahkannya ke dalam representasi radix-64.
Contoh Encoding Base64
Pertimbangkan kutipan ini dari Leviathan karya Thomas Hobbes:
"Man is distinguished, not only by his reason, but ..."
Ketika dikodekan ke dalam MIME Base64, urutan ASCII ini menjadi:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Cara kerjanya: Kata "Man" dikodekan sebagai "TWFu". Dalam ASCII, "M", "a", "n" adalah byte 77, 97, 110. Representasi biner mereka digabungkan dan dibagi menjadi grup 6-bit.
| Konten teks | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nilai ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Biner | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Indeks | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Seperti yang ditunjukkan, encoding Base64 mengonversi 3 byte data input (24 bit) menjadi 4 karakter Base64 (masing-masing 6 bit), memperluas ukuran data sekitar 33%.
Tempel teks atau jatuhkan file, lalu alat ini langsung mengubahnya menjadi string Base64, atau mendekode input Base64 kembali menjadi teks yang terbaca maupun file yang bisa diunduh. Proses encode dan decode berjalan sepenuhnya di browser Anda, mendukung UTF-8 serta charset lama, dan punya mode langsung yang memperbarui hasil saat Anda mengetik. Tidak ada data yang dikirim ke server.
Cara Menggunakan Encoder dan Decoder Base64
- 1
Pilih encode atau decode
Pilih Encode untuk mengubah teks atau file menjadi Base64, atau Decode untuk mengembalikan string Base64 ke bentuk aslinya.
- 2
Masukkan input Anda
Ketik atau tempel konten ke kotak input, atau seret dan lepas file (hingga 10MB) untuk memuatnya langsung.
- 3
Atur opsi bila perlu
Pilih charset untuk data teks, atau aktifkan Decode setiap baris secara terpisah saat menangani beberapa string Base64 yang dipisahkan baris baru.
- 4
Dapatkan hasil secara instan
Dengan Mode Langsung aktif, output diperbarui saat Anda mengetik; jika tidak, klik Encode atau Decode untuk memproses.
- 5
Salin atau unduh
Gunakan Salin untuk menyalin hasil ke papan klip, atau Unduh untuk menyimpan file terdekode atau teks terenkode ke perangkat Anda.
Referensi
- RFC 4648 — Pengkodean Data Base16, Base32, dan Base64
Spesifikasi resmi IETF yang mendefinisikan alfabet Base64, padding, dan aturan pengkodean.
- MDN — Base64 (Glosarium)
Penjelasan ringkas tentang apa itu Base64 dan kapan pengkodean biner-ke-teks dipakai di web.
- MDN — btoa()
Metode Web API untuk meng-encode string ke Base64 di JavaScript, lengkap dengan catatan penanganan Unicode.
Alat Terkait
Gambar ke Base64
Ubah file gambar menjadi data URI Base64 untuk disematkan langsung di HTML atau CSS.
Base64 ke Gambar
Dekode string Base64 kembali menjadi gambar yang bisa dilihat dan diunduh.
Encode / Decode URL
Lakukan persen-encoding atau decoding pada komponen URL dan query string.
Decoder JWT
Periksa JSON Web Token yang segmennya dikodekan dengan Base64URL.
Pertanyaan yang Sering Diajukan
- Apa itu encoding Base64?
- Base64 adalah skema pengkodean biner-ke-teks yang merepresentasikan data biner sebagai string ASCII dengan menerjemahkannya ke representasi radix-64. Tujuannya agar data biner aman dikirim lewat saluran yang dirancang untuk teks.
- Bagaimana cara encode teks ke Base64?
- Pilih mode Encode, ketik atau tempel teks Anda ke kotak input, lalu hasil Base64 langsung muncul jika Mode Langsung aktif. Jika tidak, klik tombol Encode untuk memprosesnya.
- Bagaimana cara decode string Base64?
- Pilih mode Decode, tempel string Base64 Anda ke kotak input, dan teks aslinya akan ditampilkan. Bila ada beberapa string yang dipisahkan baris baru, aktifkan opsi Decode setiap baris secara terpisah.
- Apakah Base64 sama dengan enkripsi?
- Tidak. Base64 hanya pengkodean, bukan enkripsi. Siapa pun bisa mendekode string Base64 kembali ke bentuk aslinya, jadi tidak ada kerahasiaan—fungsinya hanya membuat data biner aman dipindahkan lewat saluran berbasis teks.
- Apakah data saya dikirim ke server?
- Tidak. Seluruh proses encode dan decode berjalan di dalam browser Anda menggunakan API JavaScript bawaan. Teks dan file Anda tidak pernah meninggalkan perangkat Anda.
- Apakah encoding Base64 membuat ukuran data bertambah besar?
- Ya. Base64 mengubah setiap 3 byte input (24 bit) menjadi 4 karakter (masing-masing 6 bit), sehingga ukuran data membengkak sekitar 33%.
- Bisakah saya encode dan decode file, bukan hanya teks?
- Bisa. Seret dan lepas atau unggah file hingga 10MB untuk meng-encode-nya ke Base64, lalu gunakan tombol Unduh untuk menyimpan file hasil decode ke perangkat Anda.