Enkoder/dekoder Base64
Enkode dan dekode string Base64
Unggah file teks atau biner hingga 5 MB. Teks dienkode sebagai UTF-8.
Diproses di perangkat ini. Teks Anda tidak diunggah.
Tips penggunaan
- Base64 menyajikan data biner sebagai teks. Base64 tidak mengenkripsi data Anda.
- Gunakan unggah file untuk mengenkode gambar dan file biner lainnya, atau muat file teks.
- Salin hasilnya atau unduh sebagai encoded.txt atau decoded.txt.
- Semua pengodean dan pendekodean berlangsung secara lokal di perangkat Anda.
Tentang Enkoder & Dekoder Base64
Alat enkoder dan dekoder Base64 kami adalah alat online gratis yang mengubah teks menjadi pengodean Base64 dan mendekode string Base64 kembali menjadi teks biasa secara instan. Base64 adalah skema pengodean biner ke teks yang merepresentasikan data biner dengan 64 karakter ASCII, sehingga aman dikirim melalui protokol berbasis teks seperti HTTP, SMTP, dan JSON.
Proses pengodean Base64 bekerja dengan mengambil kelompok tiga byte (24 bit) lalu membaginya menjadi empat nilai 6 bit, yang masing-masing dipetakan ke karakter ASCII yang dapat dicetak dari A-Z, a-z, 0-9, +, dan /. Karena itu alat ini sangat penting bagi pengembang web yang perlu menyematkan gambar di CSS, mengenkode token autentikasi API, atau mengirim data biner dengan aman melalui kanal khusus teks.
Alat ini mendukung pengodean teks Unicode penuh, menangani awalan data URI secara otomatis saat dekode, dan menghapus spasi kosong agar hasilnya lebih bersih. Baik Anda mengenkode kredensial untuk HTTP Basic Authentication, menyematkan gambar inline, maupun men-debug payload yang sudah dienkode, alat ini memberikan hasil instan dan akurat tanpa interaksi dengan server.
Fitur utama
- Enkode dan dekode Base64 real-time secara instan saat Anda mengetik
- Dukungan penuh karakter Unicode dan UTF-8 untuk teks internasional
- Deteksi dan penghapusan awalan data URI otomatis saat dekode
- Dukungan unggah file untuk mengenkode file teks secara langsung
- Salin ke papan klip dengan satu klik untuk alur kerja yang lebih cepat
- Unduh hasil enkode atau dekode sebagai file teks
- Jumlah karakter real-time untuk input maupun output
- Pengalih mode Enkode dan Dekode yang rapi
- Dekode yang toleran terhadap spasi kosong untuk Base64 multibaris hasil tempel
- Dukungan mode gelap dan terang agar nyaman digunakan
Cara menggunakan alat Base64
- Pilih mode Anda: Klik "Enkode" untuk mengubah teks biasa menjadi Base64, atau klik "Dekode" untuk mengubah string Base64 kembali menjadi teks yang dapat dibaca.
- Masukkan input Anda: Ketik atau tempel teks Anda ke area input di sebelah kiri. Anda juga dapat mengklik "Unggah File" untuk memuat file teks dari perangkat Anda saat berada di mode Enkode.
- Lihat hasil instan: Hasil konversi muncul otomatis di panel output di sebelah kanan saat Anda mengetik, tanpa perlu menekan tombol.
- Salin output: Klik tombol "Salin" di atas output untuk menyalin hasilnya ke papan klip untuk digunakan dalam kode, panggilan API, atau konfigurasi Anda.
- Unduh jika perlu: Klik "Unduh" untuk menyimpan output sebagai file .txt. Output hasil enkode disimpan sebagai "encoded.txt" dan output hasil dekode disimpan sebagai "decoded.txt".
Kasus penggunaan
- Penyematan data URI: Enkode gambar, font, dan SVG sebagai data URI Base64 untuk disematkan langsung di HTML dan CSS tanpa permintaan file eksternal.
- Autentikasi API: Enkode pasangan nama pengguna dan kata sandi untuk header HTTP Basic Authentication yang dipakai dalam panggilan REST API.
- Lampiran email: Enkode lampiran biner untuk email berenkode MIME yang dikirim melalui protokol teks SMTP.
- Pemeriksaan token JWT: Dekode bagian payload JSON Web Token untuk memeriksa klaim dan data masa berlaku selama pengembangan.
- Penyimpanan cookie: Enkode struktur data yang kompleks agar aman disimpan di cookie browser yang hanya mendukung karakter teks ASCII.
- File konfigurasi: Enkode rahasia dan data biner untuk disertakan dalam file konfigurasi YAML, JSON, atau XML yang digunakan platform cloud.
- Debugging data terenkode: Dekode string Base64 yang ditemukan di log, respons API, dan catatan database untuk memeriksa isi aslinya.
Pertanyaan yang sering diajukan
Apakah alat ini gratis?
Ya, enkoder dan dekoder Base64 kami sepenuhnya gratis digunakan, tanpa batasan, tanpa pendaftaran, dan tanpa pembatasan penggunaan.
Apakah data saya aman?
Tentu. Seluruh proses enkode dan dekode berlangsung sepenuhnya di browser Anda. Data Anda tidak pernah diunggah ke server, disimpan di database, atau dikirim melalui jaringan. Semuanya tetap ada di perangkat Anda.
Apakah Base64 itu enkripsi?
Bukan, Base64 adalah skema pengodean, bukan enkripsi. Skema ini mengubah data ke representasi lain tetapi tidak memberikan keamanan apa pun. Siapa pun yang memiliki string Base64 dapat mendekodenya. Untuk keamanan, gunakan algoritma enkripsi yang tepat.
Mengapa Base64 menambah ukuran file?
Pengodean Base64 menambah ukuran data sekitar 33% karena setiap 3 byte input direpresentasikan sebagai 4 karakter ASCII. Kompromi ini dapat diterima ketika Anda membutuhkan pengiriman data biner yang aman untuk teks.
Bisakah saya mengenkode file biner seperti gambar?
Alat ini dirancang untuk pengodean teks ke Base64. Untuk mengenkode file biner seperti gambar, Anda memerlukan alat yang membaca file sebagai data biner. Namun, Anda dapat memakai alat ini untuk mendekode string gambar berenkode Base64 guna memverifikasi isinya.
Karakter apa saja yang digunakan dalam Base64?
Base64 standar menggunakan 64 karakter: huruf kapital A-Z, huruf kecil a-z, angka 0-9, plus (+), dan garis miring (/). Padding dilakukan dengan tanda sama dengan (=). Base64 aman-URL mengganti + dan / masing-masing dengan - dan _.
Tips & praktik terbaik
- Periksa awalan data URI: Saat mendekode, alat ini otomatis menghapus awalan "data:...;base64,", sehingga Anda dapat menempelkan data URI lengkap secara langsung.
- Gunakan hanya untuk aset kecil: Penyematan Base64 memang menghilangkan permintaan HTTP, tetapi kenaikan ukuran 33% membuatnya paling cocok untuk gambar dan ikon kecil, bukan file besar.
- Verifikasi hasil dekode: Setelah mendekode, selalu pastikan output sesuai dengan teks yang Anda harapkan, terutama untuk karakter Unicode multibyte.
- Tangani jeda baris: Beberapa sistem menyisipkan jeda baris pada output Base64. Alat ini menanganinya dengan baik saat dekode dengan menghapus semua spasi kosong secara otomatis.
- Uji kredensial API: Gunakan enkoder untuk membuat kredensial berenkode Base64 bagi header HTTP Basic Auth dengan format "username:password".