Konverter File ke Base64

Ubah gambar, PDF, atau file apa pun menjadi Base64 atau data: URI di browser Anda – tanpa unggah. Alfabet aman URL opsional, pembungkusan 76 karakter, salin atau unduh .txt.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Encode File Base64?

Membaca file dari perangkat Anda dan meng-encode byte-nya apa adanya sebagai Base64, baik sebagai Base64 biasa maupun URI data:<type>;base64,… yang siap pakai. File tidak pernah meninggalkan browser Anda.

Cara menggunakan Encode File Base64

  1. Klik area file dan pilih sebuah file (jenis apa pun).
  2. Pilih Format output: Base64 biasa atau URI data (data:…;base64,…).
  3. Untuk Base64 biasa, Anda bisa mengaktifkan Alfabet aman URL (- dan _) atau Bungkus baris setiap 76 karakter (MIME).
  4. Periksa nama file, jenis, ukuran, dan panjang Base64, lalu Salin atau Unduh .txt.

Contoh

Masukan
encoding-hello.txt (13 byte: Hello, World!)
Keluaran
SGVsbG8sIFdvcmxkIQ==

Dengan format Data URI: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==

Kapan menggunakan Encode File Base64

Gunakan untuk menyematkan gambar, font, atau ikon kecil secara inline di CSS/HTML, mengirim file melalui API JSON, atau menempel lampiran ke fixture pengujian. Hindari menyematkan file besar: Base64 sekitar 33% lebih besar dan tidak bisa di-cache secara terpisah oleh browser.

Cara kerja Encode File Base64

File dibaca sebagai ArrayBuffer dan byte-nya di-encode dengan alfabet Base64 RFC 4648 (3 byte → 4 karakter). Data URI memakai tipe MIME yang dilaporkan browser, atau tipe yang dideteksi dari magic byte file jika browser tidak mengetahuinya. Gambar juga mendapat pratinjau.

Kasus Penggunaan Umum

  • Menyematkan ikon PNG atau SVG kecil sebagai data URI latar CSS
  • Mengirim PDF atau gambar di body request JSON
  • Membuat fixture untuk unit test
  • Menempel file sertifikat atau kunci ke konfigurasi yang mengharapkan Base64

Catatan Keamanan

File diproses sepenuhnya di browser Anda. Output Base64 tidak terenkripsi – siapa pun bisa mengubahnya kembali menjadi file.

Pertanyaan Umum

Apakah file saya diunggah?

Tidak. File dibaca dan di-encode secara lokal dengan JavaScript; tidak ada yang dikirim ke server.

Apakah ada batas ukuran?

Hanya memori perangkat Anda. File berukuran beberapa megabyte bisa diproses, tetapi output teksnya menjadi sangat panjang; data URI inline sebaiknya tetap kecil.

Tipe MIME apa yang dipakai di data URI?

Tipe yang dilaporkan browser Anda untuk file tersebut. Jika kosong, alat ini mendeteksi tipe umum (PNG, JPEG, PDF, ZIP…) dari byte pertamanya.

Jelajahi kategori lainnya