Scenari d’usoEsempi pratici
Come usare le immagini Base64
Qui trovi gli scenari più comuni ed esempi pronti da copiare. Puoi sostituire i risultati convertiti per testare rapidamente
Otterrai due formati: Data URL (con prefisso MIME) e Base64 grezzo (senza prefisso)
Data URL (consigliato)
data:image/png;base64,QUJDZA==Base64 grezzo
QUJDZA==Visualizzazione diretta sul web (HTML)
Adatto per anteprime rapide, pagine statiche o scenari senza hosting di risorse aggiuntive
Convert an image to a Base64 Data URL<img src="data:image/png;base64,QUJDZA==" alt="Base64 Image" width="240" />
Uso come immagine di sfondo (CSS)
Ideale per icone, immagini segnaposto o decorazioni leggere, riduce una richiesta di rete
Create an image Base64 string first.banner {
background-image: url("data:image/png;base64,QUJDZA==");
background-size: cover;
background-position: center;
}Trasmissione API / JSON
Utile per debug, prototipi e trasferimenti temporanei. Non consigliato per immagini grandi in produzione
{
"filename": "image.png",
"mime": "image/png",
"dataUrl": "data:image/png;base64,QUJDZA=="
}Se il backend richiede solo il Base64 grezzo, invia
QUJDZA== separatamente insieme al tipo MIMEUso mobile / multipiattaforma (esempi)
Qualsiasi ambiente che supporti Base64 può utilizzarlo. Qui trovi le sintassi più comuni da testare
Verify a Base64 string before using it in an appimport 'dart:convert';
import 'package:flutter/widgets.dart';
final bytes = base64Decode("QUJDZA==");
final image = Image.memory(bytes);Quando non usare Base64?
- Immagini grandi inline a lungo termine (aumentano significativamente le dimensioni)
- Risorse statiche riutilizzabili che richiedono cache CDN
- Immagini con elevati requisiti di prestazioni e strategia di caching
Base64 è ideale per il flusso dei dati e la consegna rapida, non per sostituire un sistema completo di risorse statiche