Alat developer

File ke Base64

Ubah file apa pun menjadi teks Base64 atau data URI yang siap ditempel.

File ke Base64 Berjalan di perangkat Anda
Jatuhkan file di sini atau klik untuk memilih
Satu file dari jenis apa pun
Tidak pernah diunggah
  • 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.

FAQ

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.