KäyttötapauksetEsimerkit

Kuinka Base64-kuvia käytetään

Yleisimmät käyttötapaukset ja suoraan kopioitavat esimerkit. Korvaa arvot omillasi ja testaa heti

Saat kaksi muotoa: Data URL (sisältää MIME-etuliitteen) ja raaka Base64 (ilman etuliitettä)
Data URL (suositeltu)
data:image/png;base64,QUJDZA==
Raaka Base64
QUJDZA==
Näytä suoraan verkkosivulla (HTML)

Sopii nopeaan esikatseluun ja sivuille ilman erillistä kuvatallennusta

Convert an image to a Base64 Data URL
<img
  src="data:image/png;base64,QUJDZA=="
  alt="Base64 Image"
  width="240"
/>
Taustakuvana (CSS)

Hyvä kuvakkeille ja paikkamerkeille, vähentää resurssipyyntöjä

Create an image Base64 string first
.banner {
  background-image: url("data:image/png;base64,QUJDZA==");
  background-size: cover;
  background-position: center;
}
Rajapinta / JSON-siirto

Sopii testaukseen ja prototyyppeihin. Suurten kuvien pitkäaikainen inline-käyttö ei ole suositeltavaa

{
  "filename": "image.png",
  "mime": "image/png",
  "dataUrl": "data:image/png;base64,QUJDZA=="
}
Jos palvelin tarvitsee vain raakan Base64:n, lähetä QUJDZA== ja MIME-tyyppi erikseen.
Mobiili / monialustainen käyttö

Kaikki Base64:ää tukevat ympäristöt voivat käyttää tätä. Alla yleisiä esimerkkejä

Verify a Base64 string before using it in an app
import 'dart:convert';
import 'package:flutter/widgets.dart';

final bytes = base64Decode("QUJDZA==");
final image = Image.memory(bytes);

Milloin Base64 ei ole hyvä valinta?

  • Suuret kuvat pitkäaikaisessa inline-käytössä
  • CDN-välimuistia vaativat ja usein käytetyt kuvat
  • Kuvat, joilla on korkeat suorituskyky- ja välimuistivaatimukset

Base64 sopii datan siirtoon ja nopeaan käyttöön, ei staattisten resurssien korvaajaksi