Konverter Gambar ke Base64 (dan Base64 ke Gambar)

Ubah PNG, JPEG, SVG, WebP atau GIF menjadi data URI Base64 dengan CSS dan HTML yang siap disalin, atau tempel string Base64 untuk melihat pratinjau dan mengunduh gambarnya.

Diperbarui

Pilih gambar atau seret & lepas ke sini

PNG, JPEG, SVG, WebP, GIF, AVIF, ICO · atau tempel dengan Ctrl+V

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Encode teks atau file ke Base64 dan decode Base64 ke teks onlineEncode / Decode Base64 →

Cara menggunakan Gambar ke Base64

  1. Di Gambar → Base64, seret atau pilih gambar. Gambar dibaca secara lokal, tidak ada yang diunggah.
  2. Salin data URI, atau snippet CSS background atau <img> yang sudah jadi. Hapus centang “awalan data:” jika kamu hanya butuh Base64 mentah.
  3. Untuk SVG, pilih URL-encoded — biasanya lebih pendek dibanding Base64.
  4. Untuk arah sebaliknya, buka Base64 → Gambar, tempel string, lalu unduh file hasil decode.

Apa itu konverter gambar ke Base64?

Base64 adalah cara menuliskan data biner hanya dengan 64 karakter teks yang aman (A–Z, a–z, 0–9, + dan /). Mengonversi gambar ke Base64 memungkinkan kamu menyematkannya langsung di dalam HTML, CSS, JSON atau template email sebagai data URI, alih-alih menautkan ke file terpisah:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…

Bagian sebelum koma menyatakan tipe MIME; sisanya adalah file yang sudah di-encode. Browser memperlakukannya persis seperti URL gambar, jadi bisa dipakai di <img src>, background-image CSS, <link rel="icon">, dan kode canvas.

Tambahan ukuran 33%

Base64 menyimpan setiap 3 byte file menjadi 4 karakter, sehingga string hasil encode sekitar 33% lebih besar dari aslinya (ditambah awalan data: yang pendek). Gzip atau Brotli di server bisa mengurangi sebagian, tetapi biaya terbesarnya bersifat struktural: gambar yang di-inline akan diunduh ulang setiap kali file HTML atau CSS yang memuatnya diunduh, tidak bisa di-cache sendiri, dan membuat stylesheet — yang memblokir rendering — jadi lebih berat.

Kapan sebaiknya inline gambar (dan kapan tidak)

  • Cocok: ikon kecil, loader, dan sprite UI di bawah beberapa KB, gambar pada tanda tangan email HTML yang memblokir gambar eksternal, laporan HTML satu file, serta fixture pengujian dalam kode.
  • Tidak cocok: foto, hero image, dan apa pun di atas sekitar 10–20 KB. Sajikan sebagai file biasa dengan caching, kompresi, dan loading="lazy". Perkecil dulu dengan Image Compressor.

SVG: URL-encoding lebih baik daripada Base64

SVG sudah berupa teks, jadi kamu tidak perlu Base64 sama sekali. Data URI hasil URL-encoding seperti data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'… hanya meng-escape beberapa karakter (<, >, #, %) dan biasanya 20–30% lebih pendek dibanding versi Base64, tetap bisa dibaca, dan lebih baik saat di-gzip. Tool ini menyediakan keduanya untuk file SVG. Jika kamu sering bekerja dengan SVG di CSS, tool SVG to CSS juga membantu.

Decode Base64 kembali menjadi gambar

Tempel data URI lengkap atau string Base64 mentah (base64url dengan - dan _ juga didukung). Tool mendeteksi format asli dari magic bytes file — PNG, JPEG, GIF, WebP, AVIF, SVG, ICO atau BMP — menampilkan pratinjau beserta dimensinya, dan memungkinkan kamu mengunduh file dengan ekstensi yang tepat. Untuk Base64 yang bukan gambar, gunakan Base64 Encoder/Decoder umum.

Juga dicari sebagai: base64 image, data uri, base64 ke gambar, png ke base64, svg ke data uri, img src base64, css background base64, decode base64 gambar.

Tool yang cocok dipakai bersama Gambar ke Base64

  • Pembuat Favicon — Buat paket favicon lengkap dari logo, huruf, atau emoji: favicon.ico multi-ukuran, Apple touch icon, ikon Android/PWA, webclip Webflow, web manifest, dan tag HTML yang tinggal kamu tempel.
  • Encode & Decode URL — Ubah teks menjadi percent-encoding agar aman dipakai di URL, kembalikan string yang sudah di-encode menjadi teks yang bisa dibaca, dan pecah URL apa pun menjadi bagian-bagian serta parameter query-nya.
  • Generator Barcode — Buat barcode yang bisa dipindai untuk produk, inventaris, pengiriman, dan perpustakaan.
  • Pemindai QR Code — Arahkan kamera ke QR code, atau letakkan gambar atau screenshot yang memuatnya.

Pertanyaan yang sering diajukan

Kenapa string Base64 lebih besar dari gambar saya?
Base64 merepresentasikan setiap 3 byte dengan 4 karakter teks, yang menambah ukuran sekitar 33%. Tambahan ini adalah harga yang harus dibayar agar data biner bisa ditempel ke format teks seperti HTML, CSS dan JSON.
Bagaimana cara memakai gambar Base64 di CSS?
Letakkan data URI di dalam url(): background-image: url("data:image/png;base64,…");. Snippet CSS di atas siap ditempel, tinggal ganti nama selector-nya.
Apakah meng-inline gambar sebagai Base64 mempercepat situs?
Hanya untuk gambar yang sangat kecil, ketika menghemat satu permintaan HTTP lebih berharga daripada byte tambahannya. Dengan HTTP/2 dan HTTP/3, permintaan sudah murah, jadi inline hanya ikon kecil dan simpan gambar yang lebih besar sebagai file yang bisa di-cache.
Apakah aman mengonversi gambar pribadi di sini?
Aman. File dibaca dengan FileReader API di browser kamu dan tidak pernah dikirim ke mana pun.
Kenapa Base64 yang kutempel menampilkan error?
Penyebab umumnya adalah string yang terpotong (salin sampai habis), karakter tambahan seperti tanda kutip atau nomor baris, atau data yang memang bukan gambar. Tool otomatis menghapus spasi, pembungkus url(), dan tanda kutip.
Bisakah saya memasang Gambar ke Base64 sebagai aplikasi web dan memakainya offline?
Bisa. Gambar ke Base64 adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait