Apa itu Encoder File Base64?
Encoder file-ke-base64 yang mengonversi file apa pun menjadi string teks berenkode base64. Berguna untuk menyematkan file dalam JSON, HTML, CSS, atau mentransfer data biner melalui saluran khusus teks.
Pilih atau seret berkas hingga 50 MB, lalu enkoder membacanya di perangkatmu, mengubah byte menjadi Base64, dan menampilkan hasilnya beserta ukuran berkas, tipe MIME yang terdeteksi, dan data URI lengkap. Ganti format keluaran untuk membungkus byte sebagai JSON, XML, atau tautan unduh HTML siap tempel untuk semua jenis berkas, dan lihat cuplikan JavaScript, Python, serta Shell untuk panggilan dekode yang sesuai. Beralihlah ke mode Dekode untuk menempel string Base64 dan mengunduh berkas asli, lalu gunakan opsi pembungkus baris dan penghapusan padding agar keluaran pas dengan MIME, PEM, atau JWT.
Cara menggunakan
- Unggah atau seret dan lepas file apa pun (gambar, dokumen, audio, dll.) ke dalam encoder.
- Lihat string base64 yang dihasilkan beserta ukuran file, tipe MIME, dan format URI data.
- Salin string base64 atau URI data ke clipboard, atau unduh sebagai file teks.
Kapan menggunakan
- Menyisipkan ikon atau font kecil langsung ke CSS lewat data URI untuk menghilangkan satu permintaan jaringan.
- Menyertakan konten biner di dalam payload JSON ketika API tidak menerima unggahan multipart.
- Membagikan berkas contoh sebagai teks polos pada tiket dukungan yang melarang lampiran.
Hasil
Seorang developer perlu menyematkan ikon kecil langsung dalam stylesheet CSS. Mereka mengunggah favicon.png berukuran 2KB dan menyalin URI data yang dihasilkan untuk digunakan sebagai nilai background-image.
FAQ
- Kenapa teks hasil enkode kurang lebih sepertiga lebih besar dari berkas aslinya?
- Base64 merepresentasikan setiap 3 byte input dengan 4 karakter ASCII, jadi keluarannya membengkak sekitar 33%. Gambar 2 KB jadi sekitar 2,7 KB teks. Bila Anda menyisipkan banyak berkas seperti ini, kelebihan ukurannya terlihat jelas pada bundel CSS besar dan perlu diawasi.
- Apa beda string Base64 dengan data URI?
- String Base64 hanyalah byte yang sudah dienkode. Data URI membungkusnya sebagai data:<mime>;base64,<teks> agar peramban atau klien email bisa merender langsung di tempat. Pakai data URI di HTML/CSS, dan string mentah ketika penerima menambahkan prefiksnya sendiri.
- Bisakah saya mengodekan video 200 MB di sini?
- Enkoder membatasi unggahan hingga 50 MB agar tetap responsif — Base64 dari berkas 200 MB kira-kira 270 MB teks dan sebagian besar editor melambat drastis pada string sepanjang itu. Untuk media besar, gunakan URL CDN atau enkoder di sisi server.
- Apakah tipe MIME benar-benar penting atau boleh selalu memakai application/octet-stream?
- Penting. Tipe MIME memberi tahu penerima bagaimana cara merender atau menyimpan byte. PNG yang disisipkan ke HTML harus dideklarasikan sebagai image/png supaya peramban menggambarnya inline; salah tipe akan memunculkan kotak unduh atau ikon gambar rusak.
- Apakah berkas diunggah ke server saat dienkode?
- Tidak. Konversi terjadi secara lokal di perangkat Anda lewat FileReader API, jadi byte tidak meninggalkan komputer. Coba putuskan jaringan lalu seret berkas — encoder akan tetap bekerja seperti biasa sebagai bukti.
Alat terkait
Pencari File Duplikat
Temukan file duplikat dengan membandingkan hash
Penampil Metadata File
Lihat metadata berkas apa pun — foto, video, audio, PDF, dan dokumen Office
Penganalisis Ukuran File
Analisis dan bandingkan ukuran file
Pengidentifikasi Jenis File
Identifikasi jenis file yang tidak dikenal
Kompresor File ZIP
Buat arsip ZIP dari file-file Anda
Pengekstrak ZIP
Ekstrak file dari arsip ZIP secara privat