Dekoder dan Penampil Gambar Base64 | Mengonversi Base64 ke Gambar

Dekode dan pratinjau string gambar yang terkode base64 secara instan. Mendukung format umum seperti JPEG, PNG, GIF dan penanganan kesalahan untuk input yang tidak valid.

Konverter Gambar Base64

Enkode Gambar ke Base64

Seret dan lepas gambar di sini, atau klik untuk memilih

Mendukung JPG, PNG, GIF, SVG

Dekode Base64 ke Gambar

📚

Dokumentasi

Konverter Gambar Base64: Mengkode dan Mendekode Gambar

Pendahuluan

Konverter Gambar Base64 adalah alat online yang serbaguna yang memungkinkan Anda dengan mudah mengonversi gambar ke format teks Base64 dan mendekode string Base64 kembali menjadi gambar yang dapat dilihat. Pengkodean Base64 adalah skema pengkodean biner-ke-teks yang mewakili data biner dalam format string ASCII, sehingga memungkinkan untuk menyematkan data gambar langsung ke dalam HTML, CSS, JavaScript, JSON, dan format berbasis teks lainnya di mana data biner tidak dapat disertakan secara langsung.

Alat gratis ini menawarkan dua fungsi utama:

  1. Gambar ke Base64: Unggah file gambar apa pun dan segera konversikan ke string yang terkode Base64
  2. Base64 ke Gambar: Tempel string yang terkode Base64 dan lihat atau unduh gambar yang dihasilkan

Apakah Anda seorang pengembang web yang menyematkan gambar dalam kode Anda, bekerja dengan data URI, atau menangani data gambar dalam API, Konverter Gambar Base64 kami menyediakan solusi yang sederhana dan efisien dengan antarmuka yang bersih dan fitur berguna seperti opsi salin dan unduh untuk output yang telah dikonversi.

Cara Kerja Konversi Gambar Base64

Format Pengkodean Base64

Pengkodean Base64 mengonversi data biner menjadi satu set 64 karakter ASCII (A-Z, a-z, 0-9, +, dan /), dengan = digunakan untuk padding. Untuk gambar di web, data base64 biasanya diformat sebagai URL data dengan struktur berikut:

1data:[<media type>][;base64],<data>
2

Sebagai contoh, gambar PNG yang terkode base64 mungkin terlihat seperti:

1data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
2

Komponen dari format ini adalah:

  • data: - Skema URL
  • image/png - Tipe MIME dari data
  • ;base64 - Metode pengkodean
  • , - Pembatas antara header dan data
  • Data yang terkode base64 yang sebenarnya

Proses Konversi Gambar ke Base64

Saat mengonversi gambar ke Base64, langkah-langkah berikut terjadi:

  1. File gambar dibaca sebagai data biner
  2. Data biner dikodekan menggunakan algoritma Base64
  3. Prefiks URL data ditambahkan untuk mengidentifikasi jenis gambar (tipe MIME)
  4. String yang dihasilkan dapat digunakan langsung dalam HTML, CSS, atau disimpan dalam database

Proses Dekode Base64 ke Gambar

Saat mendekode string gambar base64, langkah-langkah berikut terjadi:

  1. String dianalisis untuk mengidentifikasi apakah itu mengandung prefiks URL data
  2. Jika prefiks ada, tipe MIME diekstrak untuk menentukan format gambar
  3. Bagian data base64 diisolasi dan didekodekan menjadi data biner
  4. Data biner diubah menjadi Blob atau URL objek yang dapat ditampilkan sebagai gambar

Jika input tidak menyertakan prefiks URL data, dekoder mencoba memperlakukannya sebagai data base64 mentah dan menyimpulkan jenis gambar dari header biner yang didekodekan atau default ke PNG.

Format Gambar yang Didukung

Konverter Gambar Base64 kami mendukung semua format gambar web umum:

FormatTipe MIMEKasus Penggunaan UmumEfisiensi Ukuran
JPEGimage/jpegFoto, gambar kompleks dengan banyak warnaKompresi baik untuk foto
PNGimage/pngGambar yang memerlukan transparansi, tangkapan layar, grafikLebih baik untuk grafik dengan warna terbatas
GIFimage/gifAnimasi sederhana, gambar dengan warna terbatasBaik untuk animasi, warna terbatas
WebPimage/webpFormat modern dengan kompresi lebih baik daripada JPEG/PNGKompresi sangat baik, dukungan yang berkembang
SVGimage/svg+xmlGrafik vektor, ikon dan ilustrasi yang dapat diskalakanSangat kecil untuk grafik vektor
BMPimage/bmpFormat gambar tidak terkompresiBuruk (ukuran file besar)
ICOimage/x-iconFile faviconBervariasi

Kasus Penggunaan Praktis

Konversi gambar Base64 memiliki banyak aplikasi dalam pengembangan web dan sekitarnya:

Kapan Harus Menggunakan Pengkodean Gambar ke Base64

  1. Menyematkan gambar dalam HTML/CSS/JS: Mengurangi permintaan HTTP dengan menyertakan gambar langsung dalam kode Anda, yang dapat meningkatkan waktu muat halaman untuk gambar kecil.

1   <!-- Menyematkan gambar base64 langsung dalam HTML -->
2   <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Gambar yang terkode Base64">
3   
  1. Template email: Memastikan gambar ditampilkan dengan benar di klien email yang memblokir gambar eksternal secara default.

  2. Aplikasi satu file: Membuat aplikasi HTML yang mandiri di mana semua sumber daya disematkan dalam satu file.

  3. Respon API: Menyertakan data gambar langsung dalam respons JSON tanpa memerlukan endpoint gambar terpisah.

  4. Data URI dalam CSS: Menyematkan ikon kecil dan gambar latar langsung dalam file CSS.

1   .icon {
2     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
3   }
4   
  1. Manipulasi kanvas: Memfasilitasi penyimpanan dan transfer data gambar kanvas.

  2. Aplikasi offline: Menyimpan gambar sebagai string teks dalam localStorage atau IndexedDB.

Kapan Harus Menggunakan Dekode Base64 ke Gambar

  1. Mengambil gambar yang disematkan: Mengekstrak dan menyimpan gambar dari file HTML, CSS, atau JS.

  2. Integrasi API: Memproses data gambar yang diterima dalam format Base64 dari API.

  3. Debugging: Memvisualisasikan data gambar Base64 untuk memverifikasi konten dan formatnya.

  4. Ekstraksi data: Memulihkan gambar dari database atau file teks di mana mereka disimpan sebagai Base64.

  5. Mengonversi data clipboard: Memproses data gambar Base64 yang disalin dari berbagai sumber.

Pertimbangan Ukuran dan Kinerja

Meskipun pengkodean Base64 menawarkan kenyamanan, ada trade-off penting yang perlu dipertimbangkan:

  • Ukuran file yang meningkat: Pengkodean Base64 meningkatkan ukuran data sekitar 33% dibandingkan dengan biner asli.
  • Tidak ada caching browser: Gambar yang disematkan tidak dapat di-cache secara terpisah seperti file gambar eksternal.
  • Overhead parsing: Browser harus mendekode string Base64 sebelum merender.
  • Tantangan pemeliharaan: Gambar yang disematkan lebih sulit untuk diperbarui daripada file yang direferensikan.

Untuk kinerja optimal, pengkodean Base64 umumnya disarankan hanya untuk gambar kecil (di bawah 10KB). Gambar yang lebih besar biasanya lebih baik dilayani sebagai file terpisah yang dapat di-cache dan dioptimalkan dengan baik.

Pedoman Ukuran File

Ukuran Gambar (Asli)Ukuran Terkode (Perkiraan)Rekomendasi
Di bawah 5KBDi bawah 7KBKandidat baik untuk pengkodean Base64
5KB - 10KB7KB - 14KBPertimbangkan Base64 untuk gambar kritis
10KB - 50KB14KB - 67KBGunakan Base64 secara selektif, evaluasi dampak kinerja
Di atas 50KBDi atas 67KBHindari Base64, gunakan file eksternal sebagai gantinya

Pendekatan Alternatif

Beberapa alternatif untuk pengkodean Base64 ada untuk berbagai kasus penggunaan:

  1. Penyematan SVG secara inline: Untuk grafik vektor, SVG inline sering kali memberikan kinerja dan fleksibilitas yang lebih baik daripada SVG yang terkode Base64.

  2. WebP dan format gambar modern: Ini memberikan kompresi yang lebih baik daripada JPEG/PNG yang terkode Base64.

  3. Sprite gambar: Menggabungkan beberapa gambar kecil menjadi satu file dan menggunakan posisi CSS.

  4. CDN (Jaringan Pengiriman Konten): Untuk situs produksi, menyajikan gambar yang dioptimalkan dari CDN sering kali lebih efisien.

  5. Kompresi data: Untuk mentransfer sejumlah besar data biner, algoritma kompresi khusus seperti gzip atau Brotli lebih efisien daripada Base64.

  6. HTTP/2 dan HTTP/3: Protokol ini mengurangi overhead dari beberapa permintaan, membuat referensi gambar eksternal lebih efisien.

Contoh Kode

Berikut adalah contoh bekerja dengan gambar yang terkode Base64 dalam berbagai bahasa pemrograman:

JavaScript (Browser)

1// Mengonversi gambar ke Base64
2function imageToBase64(imgElement) {
3  const canvas = document.createElement('canvas');
4  canvas.width = imgElement.width;
5  canvas.height = imgElement.height;
6  
7  const ctx = canvas.getContext('2d');
8  ctx.drawImage(imgElement, 0, 0);
9  
10  // Dapatkan sebagai URL data (string Base64)
11  return canvas.toDataURL('image/png');
12}
13
14// Mengonversi input file ke Base64
15function fileToBase64(fileInput, callback) {
16  const reader = new FileReader();
17  reader.onload = function(e) {
18    callback(e.target.result);
19  };
20  reader.readAsDataURL(fileInput.files[0]);
21}
22
23// Menampilkan gambar Base64
24function displayBase64Image(base64String) {
25  const img = new Image();
26  
27  // Tangani string tanpa prefiks URL data
28  if (!base64String.startsWith('data:')) {
29    base64String = `data:image/png;base64,${base64String}`;
30  }
31  
32  img.src = base64String;
33  document.body.appendChild(img);
34}
35
36// Mengunduh gambar Base64
37function downloadBase64Image(base64String, fileName = 'image.png') {
38  const link = document.createElement('a');
39  link.href = base64String;
40  link.download = fileName;
41  link.click();
42}
43

Python

1import base64
2from PIL import Image
3from io import BytesIO
4
5# Mengonversi file gambar ke Base64
6def image_to_base64(image_path):
7    with open(image_path, "rb") as image_file:
8        encoded_string = base64.b64encode(image_file.read())
9        return encoded_string.decode('utf-8')
10
11# Mengonversi Base64 ke gambar dan menyimpan
12def base64_to_image(base64_string, output_path):
13    # Hapus prefiks URL data jika ada
14    if ',' in base64_string:
15        base64_string = base64_string.split(',')[1]
16    
17    image_data = base64.b64decode(base64_string)
18    image = Image.open(BytesIO(image_data))
19    image.save(output_path)
20
21# Contoh penggunaan
22base64_str = image_to_base64("input.jpg")
23print(f"data:image/jpeg;base64,{base64_str[:30]}...") # Cetak awal string
24
25base64_to_image(base64_str, "output.jpg")
26

PHP

1<?php
2// Mengonversi file gambar ke Base64 di PHP
3function imageToBase64($path) {
4    $type = pathinfo($path, PATHINFO_EXTENSION);
5    $data = file_get_contents($path);
6    return 'data:image/' . $type . ';base64,' . base64_encode($data);
7}
8
9// Mengonversi Base64 ke gambar dan menyimpan
10function base64ToImage($base64String, $outputPath) {
11    // Ekstrak data biner Base64
12    $imageData = explode(',', $base64String);
13    $imageData = isset($imageData[1]) ? $imageData[1] : $imageData[0];
14    
15    // Dekode dan simpan
16    $data = base64_decode($imageData);
17    file_put_contents($outputPath, $data);
18}
19
20// Contoh penggunaan
21$base64Image = imageToBase64('input.jpg');
22echo substr($base64Image, 0, 50) . "...\n"; // Cetak awal string
23
24base64ToImage($base64Image, 'output.jpg');
25?>
26

Java

1import java.io.File;
2import java.io.FileOutputStream;
3import java.io.IOException;
4import java.nio.file.Files;
5import java.util.Base64;
6
7public class Base64ImageUtil {
8    
9    // Mengonversi file gambar ke Base64
10    public static String imageToBase64(String imagePath) throws IOException {
11        File file = new File(imagePath);
12        byte[] fileContent = Files.readAllBytes(file.toPath());
13        String extension = imagePath.substring(imagePath.lastIndexOf(".") + 1);
14        String base64String = Base64.getEncoder().encodeToString(fileContent);
15        
16        return "data:image/" + extension + ";base64," + base64String;
17    }
18    
19    // Mengonversi Base64 ke gambar dan menyimpan
20    public static void base64ToImage(String base64String, String outputPath) throws IOException {
21        // Hapus prefiks URL data jika ada
22        if (base64String.contains(",")) {
23            base64String = base64String.split(",")[1];
24        }
25        
26        byte[] decodedBytes = Base64.getDecoder().decode(base64String);
27        
28        try (FileOutputStream fos = new FileOutputStream(outputPath)) {
29            fos.write(decodedBytes);
30        }
31    }
32    
33    public static void main(String[] args) throws IOException {
34        String base64Image = imageToBase64("input.jpg");
35        System.out.println(base64Image.substring(0, 50) + "..."); // Cetak awal string
36        
37        base64ToImage(base64Image, "output.jpg");
38    }
39}
40

C#

1using System;
2using System.IO;
3using System.Text.RegularExpressions;
4
5class Base64ImageConverter
6{
7    // Mengonversi file gambar ke Base64
8    public static string ImageToBase64(string imagePath)
9    {
10        byte[] imageBytes = File.ReadAllBytes(imagePath);
11        string base64String = Convert.ToBase64String(imageBytes);
12        
13        string extension = Path.GetExtension(imagePath).TrimStart('.').ToLower();
14        return $"data:image/{extension};base64,{base64String}";
15    }
16    
17    // Mengonversi Base64 ke gambar dan menyimpan
18    public static void Base64ToImage(string base64String, string outputPath)
19    {
20        // Hapus prefiks URL data jika ada
21        if (base64String.Contains(","))
22        {
23            base64String = base64String.Split(',')[1];
24        }
25        
26        byte[] imageBytes = Convert.FromBase64String(base64String);
27        File.WriteAllBytes(outputPath, imageBytes);
28    }
29    
30    static void Main()
31    {
32        string base64Image = ImageToBase64("input.jpg");
33        Console.WriteLine(base64Image.Substring(0, 50) + "..."); // Cetak awal string
34        
35        Base64ToImage(base64Image, "output.jpg");
36    }
37}
38

Kompatibilitas Browser

Alat Konverter Gambar Base64 bekerja di semua browser modern, dengan pertimbangan kompatibilitas berikut:

BrowserDukungan Base64Dukungan URL DataDukungan API File
ChromePenuhPenuhPenuh
FirefoxPenuhPenuhPenuh
SafariPenuhPenuhPenuh
EdgePenuhPenuhPenuh
OperaPenuhPenuhPenuh
IE 11ParsialTerbatas (panjang URL maksimum)Parsial

Dukungan Mobile

Alat ini sepenuhnya responsif dan berfungsi di browser mobile, dengan pertimbangan berikut:

  • Batasan ukuran file: Perangkat mobile mungkin memiliki batasan memori saat menangani gambar yang sangat besar
  • Kinerja: Mengonversi/mendekode gambar besar mungkin lebih lambat di perangkat mobile
  • Opsi unduhan: Beberapa browser mobile menangani unduhan berbeda dari browser desktop

Masalah Umum dan Solusi

Saat Mengonversi Gambar ke Base64

  1. Ukuran file besar: Jika output Base64 Anda terlalu besar, pertimbangkan:

    • Mengubah ukuran gambar menjadi dimensi yang lebih kecil
    • Menggunakan kompresi gambar sebelum pengkodean
    • Memilih format yang lebih efisien (WebP daripada PNG/JPEG)
  2. Kompatibilitas format: Beberapa format gambar mungkin tidak didukung di semua browser saat dikodekan sebagai Base64. Tetap gunakan JPEG, PNG, dan SVG untuk kompatibilitas maksimum.

  3. Dampak kinerja: Jika kinerja halaman menurun setelah menyematkan gambar Base64, pertimbangkan:

    • Menggunakan file gambar eksternal untuk gambar yang lebih besar
    • Membatasi pengkodean Base64 untuk gambar kritis di atas lipatan
    • Menggunakan teknik pemuatan malas untuk gambar yang tidak kritis

Saat Mendekode Base64 ke Gambar

  1. Data Base64 tidak valid: Jika Anda menerima kesalahan saat mendekode:

    • Pastikan string Base64 tidak mengandung pemisah baris atau spasi
    • Periksa bahwa string hanya berisi karakter Base64 yang valid (A-Z, a-z, 0-9, +, /, =)
    • Verifikasi bahwa prefiks URL data (jika ada) diformat dengan benar
  2. Gambar tidak ditampilkan: Jika gambar yang didekode tidak muncul:

    • Periksa bahwa tipe MIME dalam URL data cocok dengan format gambar yang sebenarnya
    • Pastikan data Base64 tidak terpotong
    • Cobalah menambahkan prefiks URL data secara eksplisit jika menggunakan Base64 mentah

Pertanyaan yang Sering Diajukan

Pertanyaan Umum

Q: Apa itu pengkodean Base64 dan mengapa digunakan untuk gambar?
A: Pengkodean Base64 adalah metode untuk mengonversi data biner menjadi format teks ASCII. Ini digunakan untuk gambar untuk menyematkannya langsung dalam HTML, CSS, atau JavaScript tanpa memerlukan permintaan HTTP terpisah, yang dapat meningkatkan kinerja waktu muat halaman untuk gambar kecil.

Q: Apakah ada batas ukuran untuk gambar yang dapat saya konversi?
A: Meskipun alat kami dapat menangani sebagian besar ukuran gambar yang wajar, kami merekomendasikan agar gambar tetap di bawah 5MB untuk kinerja optimal. Pengkodean Base64 meningkatkan ukuran file sekitar 33%, jadi gambar 5MB akan menghasilkan sekitar 6.7MB teks Base64.

Q: Apakah pengkodean Base64 mengompresi gambar saya?
A: Tidak, pengkodean Base64 sebenarnya meningkatkan ukuran file sekitar 33%. Ini adalah metode konversi, bukan algoritma kompresi. Untuk kompresi, Anda harus mengoptimalkan gambar Anda sebelum mengkodekannya.

Pertanyaan Gambar ke Base64

Q: Format gambar apa yang bisa saya konversi ke Base64?
A: Alat kami mendukung semua format gambar web umum termasuk JPEG, PNG, GIF, WebP, SVG, BMP, dan file ICO.

Q: Bagaimana saya bisa menggunakan output Base64 dalam kode saya?
A: Anda dapat menggunakan output Base64 langsung dalam tag HTML <img>, properti background-image CSS, atau sebagai data dalam JavaScript. Untuk HTML, gunakan format: <img src="data:image/jpeg;base64,YOUR_BASE64_STRING">.

Q: Apakah lebih baik menggunakan Base64 atau file gambar biasa?
A: Untuk gambar kecil (di bawah 10KB), Base64 dapat mengurangi permintaan HTTP dan meningkatkan kinerja. Untuk gambar yang lebih besar, file gambar biasa biasanya lebih baik karena dapat di-cache oleh browser dan tidak meningkatkan ukuran file HTML/CSS Anda.

Pertanyaan Base64 ke Gambar

Q: Bisakah saya mendekode string Base64 apa pun menjadi gambar?
A: Hanya string Base64 yang mewakili data gambar yang sebenarnya yang dapat didekode menjadi gambar yang dapat dilihat. Alat ini akan mencoba mendeteksi format gambar, tetapi untuk hasil terbaik, gunakan string yang menyertakan prefiks URL data (misalnya, data:image/png;base64,).

Q: Apa yang terjadi jika saya mencoba mendekode data Base64 yang tidak valid?
A: Alat ini akan menampilkan pesan kesalahan jika string Base64 tidak valid atau tidak mewakili data gambar.

Q: Dapatkah saya mengedit gambar setelah mendekode?
A: Alat kami fokus pada konversi dan tidak menyertakan fitur pengeditan. Setelah mengunduh gambar yang didekode, Anda dapat mengeditnya dengan perangkat lunak pengeditan gambar apa pun.

Keamanan dan Privasi

Alat Konverter Gambar Base64 kami memproses semua data langsung di browser Anda. Ini berarti:

  • Gambar dan data Base64 Anda tidak pernah meninggalkan komputer Anda
  • Tidak ada data yang dikirim ke server kami
  • Konversi Anda tetap pribadi dan aman
  • Alat ini bekerja bahkan saat Anda offline (setelah halaman dimuat)

Tips untuk Penggunaan Base64 yang Efisien

  1. Optimalkan sebelum pengkodean: Kompres dan ubah ukuran gambar Anda sebelum mengonversi ke Base64 untuk meminimalkan ukuran yang terkode.

  2. Gunakan format yang sesuai: Pilih format gambar yang tepat berdasarkan konten:

    • JPEG untuk foto
    • PNG untuk grafik dengan transparansi
    • SVG untuk grafik vektor dan ikon
  3. Pertimbangkan implikasi caching: Ingat bahwa gambar yang terkode Base64 tidak dapat di-cache secara terpisah oleh browser, tidak seperti file gambar eksternal.

  4. Uji dampak kinerja: Ukur waktu muat halaman sebelum dan setelah menerapkan gambar Base64 untuk memastikan Anda benar-benar meningkatkan kinerja.

  5. Gunakan prefiks URL data: Selalu sertakan prefiks URL data yang sesuai (misalnya, data:image/png;base64,) untuk kompatibilitas maksimum.

  6. Gabungkan dengan teknik lain: Pertimbangkan menggunakan Base64 bersamaan dengan teknik optimasi lain seperti pemuatan malas dan gambar responsif.

Sejarah Pengkodean Base64

Pengkodean Base64 memiliki akar dalam pengembangan sistem email elektronik pada tahun 1970-an. Ini dirancang untuk memecahkan masalah mentransmisikan data biner melalui sistem yang dirancang hanya untuk menangani teks ASCII.

Skema pengkodean ini diformalkan pada tahun 1987 dengan penerbitan RFC 989, yang mendefinisikan standar Privacy Enhanced Mail (PEM). Ini kemudian diperbarui dalam RFC 1421 dan standar terkait lainnya. Istilah "base64" sendiri berasal dari fakta bahwa pengkodean menggunakan 64 karakter ASCII yang berbeda untuk mewakili data biner.

Dalam konteks pengembangan web, penggunaan gambar yang terkode Base64 menjadi populer dengan munculnya URL data, yang pertama kali diusulkan dalam RFC 2397 pada tahun 1998. Ini memungkinkan data biner disertakan langsung dalam dokumen HTML, CSS, dan web lainnya.

Penggunaan gambar yang terkode Base64 dalam pengembangan web menjadi lebih luas pada pertengahan 2000-an saat pengembang mencari cara untuk mengurangi permintaan HTTP dan meningkatkan waktu muat halaman. Teknik ini secara khusus diterima selama kebangkitan pengembangan web mobile, di mana meminimalkan permintaan sangat penting untuk kinerja pada koneksi mobile yang lebih lambat.

Hari ini, pengkodean Base64 tetap menjadi alat penting dalam pengembangan web, meskipun penggunaannya telah menjadi lebih terarah seiring dengan berkembangnya praktik terbaik. Pendekatan modern cenderung menggunakan pengkodean Base64 secara selektif untuk gambar kecil yang kritis sambil memanfaatkan metode pengiriman yang lebih efisien seperti HTTP/2 untuk aset yang lebih besar.

Referensi

  1. RFC 4648: The Base16, Base32, and Base64 Data Encodings
  2. RFC 2397: The "data" URL scheme
  3. MDN Web Docs: data URIs
  4. CSS-Tricks: Data URIs
  5. Can I Use: Data URIs
  6. Web Performance: When to Base64 Encode Images (and When Not To)
  7. HTTP Archive: State of Images
  8. Web.dev: Image Optimization

Cobalah Konverter Gambar Base64 kami sekarang untuk dengan cepat mengonversi gambar Anda ke Base64 atau mendekode string Base64 kembali menjadi gambar yang dapat dilihat. Dengan antarmuka yang mudah digunakan, Anda dapat menyalin hasilnya atau mengunduhnya dengan hanya satu klik!