File ke Base64
Ubah file apa pun menjadi teks Base64 atau data URI yang siap ditempel.
- Berjalan di perangkat Anda — file tidak pernah dikirim ke mana pun
- Tanpa pendaftaran, tanpa watermark, tanpa kuota harian
- Gratis, tanpa batas seberapa sering Anda menggunakannya
Cara kerjanya
Base64 mengubah file biner menjadi teks agar dapat dibawa ke tempat yang hanya mengizinkan teks: di dalam halaman HTML, file CSS, payload JSON, file konfigurasi, email. Mengenkodenya di server jarak jauh berarti mengunggah file untuk mendapatkan teks kembali, pertukaran yang aneh untuk sesuatu yang dapat dilakukan browser seketika.
Data URI atau polos
Data URI membawa tipe media sebagai awalan, sehingga browser tahu apa itu: tempelkan satu ke img src atau latar CSS dan berfungsi tanpa file terpisah. Base64 polos adalah yang Anda inginkan ketika bagian lain dalam alur kerja Anda menyediakan tipenya.
Ukurannya menjadi sekitar sepertiga lebih besar
Base64 merepresentasikan tiga byte sebagai empat karakter, jadi perkirakan peningkatan sekitar 33% ditambah sedikit overhead. Itu adalah harga format ini dan tidak ada yang bisa menghindarinya, itulah sebabnya penyematan inline paling baik dicadangkan untuk aset kecil — ikon, logo kecil, subset font.
Kapan tidak perlu inline
Gambar besar yang disematkan inline membuat file HTML atau CSS lebih besar, tidak dapat di-cache secara terpisah, dan lebih lambat diurai. Patokannya adalah beberapa kilobita: di bawah itu, penyematan inline menghemat satu permintaan; di atasnya, referensi file biasa lebih cepat.
Kembali ke asal
Dekoder Base64 di situs ini mengubah teks kembali menjadi file asli, dan menampilkan pratinjaunya jika berupa gambar.
File ke Base64 — pertanyaan
Apa itu data URI?
Base64 dengan tipe media yang dilampirkan, sehingga dapat ditempelkan langsung ke HTML atau CSS seolah-olah berupa file.
Mengapa teksnya lebih besar dari file saya?
Base64 mengodekan tiga byte sebagai empat karakter — kira-kira sepertiga lebih besar. Itu sudah bawaan format ini.
Haruskah saya menyematkan gambar besar secara inline?
Tidak. Di bawah beberapa kilobita, cara ini menghemat satu permintaan; di atas itu, referensi file biasa lebih cepat.
Apakah file saya diunggah?
Tidak. File dienkode di browser Anda.