Enkoder / Dekoder Base64
Seret dan lepas file di sini, atau klik untuk mengunggah
Panduan Penggunaan
Base64 Tool mengenkode dan mendekode data Base64 langsung di browser — teks, konten file, dan string biner Anda tidak pernah meninggalkan perangkat Anda. Base64 adalah skema pengkodean biner-ke-teks yang merepresentasikan data biner sebagai urutan karakter ASCII yang dapat dicetak. Ini digunakan di mana-mana dalam pengembangan web dan jaringan: header autentikasi HTTP Basic mengenkode kredensial dalam Base64; Data URI menyematkan gambar dan file CSS sebagai string Base64 dalam HTML; token JWT berisi segmen yang dikodekan Base64url; payload SMTP dan MIME mengenkode lampiran email; banyak REST API mengirimkan data biner sebagai string Base64 dalam payload JSON. Alat ini menangani mode teks (ideal untuk mendekode token, header, atau payload JSON) dan mode file (untuk mengenkode gambar, PDF, atau file biner lainnya). Pengkodean Unicode dan multi-byte ditangani dengan benar berkat penggunaan TextEncoder/TextDecoder. Mode aman URL menggunakan "-" dan "_" sebagai ganti "+" dan "/", dan secara opsional dapat menghilangkan padding "=" — standar yang diperlukan untuk token JWT.
- Pilih mode — Pilih tab "Teks" untuk string teks biasa atau tab "File" untuk mengenkode atau mendekode file biner seperti gambar atau PDF.
- Masukkan input atau unggah file — Dalam mode teks: ketik atau tempel teks untuk dikodekan, atau string Base64 untuk didekode. Dalam mode file: seret file ke area lepas atau klik untuk memilih file.
- Pilih Enkode atau Dekode — Klik "Enkode" untuk mengkonversi input Anda ke Base64, atau "Dekode" untuk mengkonversi string Base64 kembali ke teks atau file biner aslinya.
- Aktifkan mode aman URL jika diperlukan — Centang "Aman URL" untuk mengganti "+" dengan "-" dan "/" dengan "_". Gunakan opsi ini ketika nilai Base64 akan disertakan dalam URL, header HTTP, atau token JWT.
- Salin atau unduh hasilnya — Untuk mode teks, klik "Salin" untuk menyalin hasilnya ke clipboard. Untuk mode file, gunakan tombol "Unduh" untuk menyimpan data biner yang didekode sebagai file.
- Verifikasi siklus round-trip — Untuk memeriksa kebenaran, enkode teks dan kemudian dekode hasilnya — Anda seharusnya kembali ke input asli. Ini mengonfirmasi tidak ada pemotongan atau masalah pengkodean karakter.
Pertanyaan yang Sering Diajukan
Apakah string Base64 atau file saya diunggah ke server?
Tidak. Semua pengkodean dan pendekodean terjadi di browser melalui API JavaScript native. Teks atau file Anda tidak pernah meninggalkan perangkat.
Bisakah saya mengkodekan file ke Base64 dengan alat ini?
Ya. Beralih ke mode File, lalu seret dan lepas file atau klik untuk memilih satu. Alat mengkodekan secara lokal ke Base64 dan menampilkan hasilnya sebagai string yang dapat disalin.
Apa itu pengkodean Base64 dan kapan digunakan?
Base64 adalah skema pengkodean biner-ke-teks yang merepresentasikan data biner sebagai string ASCII. Umumnya digunakan untuk menyematkan gambar dalam CSS (URL data), lampiran email, token JWT, dan mengangkut data biner dalam JSON.
Apakah ada batas ukuran file yang dapat dikodekan?
Tidak ada batas yang diberlakukan server. Ukuran praktis tergantung pada memori browser yang tersedia. File hingga sekitar 50 MB umumnya ditangani tanpa masalah.
Apakah alat Base64 ini gratis?
Ya. 2Kit sepenuhnya gratis, tidak memerlukan akun, dan tidak ada batas penggunaan.
Implementasi Teknis
Semua pemrosesan berjalan sepenuhnya di browser Anda — tidak ada data yang pernah dikirim ke server mana pun. Alat ini bekerja sepenuhnya offline sebagai Aplikasi Web Progresif (PWA): setelah kunjungan pertama, semua halaman dan aset di-cache oleh Service Worker dan tetap tersedia tanpa koneksi internet. Data masukan Anda tidak pernah meninggalkan perangkat Anda, menjadikannya aman untuk konten sensitif termasuk kunci API, kata sandi, konfigurasi pribadi, dan dokumen rahasia.