Konverter Gambar ke Base64 – Enkode Dekode Tanpa Unggah Server

GAMBAR ↔ BASE64

Jatuhkan gambar di sini
Mendukung JPG, PNG (Maks: 50MB per file)
Memproses...
Konversi Selesai!
Gambar Dihasilkan!
Format yang Didukung
Gambar JPG, PNG Format biner Enkode Dekode Base64 String teks Aman web Enkode Base64 mengubah data biner menjadi teks ASCII untuk transfer mudah
Privasi & Keamanan

Konverter ini beroperasi sepenuhnya di dalam browser Anda menggunakan API JavaScript FileReader. Gambar Anda diproses secara lokal di perangkat Anda — tidak ada data yang dikirimkan ke server mana pun. Algoritma encoding dan decoding berjalan di memori browser Anda, dan semua data sementara dihapus saat Anda menutup atau menyegarkan halaman.

0 Unggahan Server
100% Pemrosesan Lokal
Instan Kecepatan Konversi
Pribadi Penanganan Data

Proses Encoding

Encoding Base64 mengubah data gambar biner menjadi string teks menggunakan 64 karakter ASCII yang dapat dicetak (A-Z, a-z, 0-9, +, /). Hal ini memungkinkan konten biner untuk disematkan dengan aman dalam format berbasis teks seperti HTML, CSS, JSON, dan XML tanpa kerusakan.

1
Pembacaan Biner
File gambar dibaca sebagai data biner mentah (byte 8-bit)
2
Pengelompokan Bit
Setiap 3 byte (24 bit) dibagi menjadi 4 kelompok, masing-masing 6 bit
3
Pemetaan Karakter
Setiap nilai 6-bit (0-63) memetakan ke karakter dalam alfabet Base64
4
Padding
Jika byte input tidak habis dibagi 3, karakter padding "=" ditambahkan
Rumus Ukuran Output
Ukuran Output = ⌈(Ukuran Input × 4) / 3⌉ + Padding
Encoding Base64 meningkatkan ukuran file sekitar 33%

Format yang Didukung

Arah Format Input Format Output Tipe MIME
Gambar → Base64 JPEG (.jpg, .jpeg) String teks Base64 image/jpeg
Gambar → Base64 PNG (.png) String teks Base64 image/png
Base64 → Gambar String Base64 / URL Data File PNG image/png
Base64 → Gambar String Base64 / URL Data File JPEG image/jpeg

Spesifikasi Teknis

Ukuran File Maksimum
50 MB per file
Pemrosesan Batch
Mendukung banyak file
Format Input
JPEG, PNG
Opsi Output
Base64 Mentah, URL Data
Overhead Ukuran
~33% lebih besar dari aslinya
Format Unduhan
File TXT dengan Base64

Struktur URL Data

Konverter ini menghasilkan string Base64 mentah dan URL Data lengkap. URL Data menyertakan prefiks tipe MIME, sehingga dapat langsung digunakan dalam HTML dan CSS.

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEA...
├─ skema: data:
├─ tipe MIME: image/png
├─ encoding: ;base64,
└─ data terenkode: iVBORw0K...

Contoh Konversi

Penyematan Gambar HTML
Konversi logo PNG → sematkan langsung di <img src="data:image/png;base64,..."> tanpa file eksternal
Gambar Latar Belakang CSS
Konversi ikon kecil → gunakan sebagai background-image: url(data:image/png;base64,...) secara inline
Templat Email
Konversi gambar header JPEG → sematkan dalam email HTML untuk menghindari pemblokiran gambar eksternal
Payload API JSON
Konversi avatar pengguna PNG → sertakan sebagai string Base64 dalam badan permintaan JSON
Penyematan Gambar SVG
Konversi gambar raster → sematkan dalam file SVG menggunakan xlink:href dengan URL Data
Dokumen Markdown
Konversi diagram PNG → sematkan dalam markdown menggunakan ![alt](data:image/png;base64,...)
Penyimpanan Basis Data
Konversi thumbnail JPEG → simpan sebagai bidang teks di basis data tanpa penanganan biner
Pemulihan Kode QR
Dekode string Base64 dari respons API → unduh sebagai file gambar PNG
Integrasi Papan Klip
Konversi tangkapan layar PNG → salin URL Data untuk ditempelkan langsung ke editor kode
Ekstraksi Tanda Tangan
Dekode tanda tangan Base64 dari dokumen elektronik → simpan sebagai file JPEG

Referensi Dampak Ukuran

Ukuran Asli Ukuran Base64 Peningkatan Kasus Penggunaan Umum
1 KB ~1.37 KB +37% Ikon kecil, favicon
10 KB ~13.7 KB +37% Elemen UI, tombol
100 KB ~137 KB +37% Thumbnail, avatar
1 MB ~1.37 MB +37% Foto berukuran sedang
10 MB ~13.7 MB +37% Gambar resolusi tinggi

Catatan: Encoding Base64 direkomendasikan untuk gambar di bawah 10 KB untuk penyematan inline. Gambar yang lebih besar akan lebih baik menggunakan hosting file tradisional untuk mengurangi waktu muat halaman.