Convertitore da immagine a Base64

Trascina, scegli o incolla una o più immagini e ottieni il Base64 pronto per HTML, CSS, Markdown o JSON. Prima della codifica puoi anche ridimensionarle o convertirle in PNG, JPEG o WebP.

Funziona interamente nel tuo browser. Non viene caricato nulla.

Come si usa

  1. Trascina le immagini nell’area di rilascio, fai clic sull’area per scegliere i file oppure incolla un’immagine dagli appunti. Puoi elaborare più file insieme.
  2. Se vuoi, scegli un formato di destinazione in Converti in (PNG, JPEG o WebP), regola la Qualità e imposta una Larghezza massima.
  3. Controlla i valori Dimensioni, Dimensione file e Dimensione Base64 mostrati per ogni immagine.
  4. Copia o scarica l’output che ti serve: data URI, Base64 puro, tag img HTML, background-image CSS o Markdown.

Come funziona la conversione da immagine a Base64

Base64 trasforma i byte di un file immagine in testo semplice composto da 64 caratteri. Ogni 3 byte diventano 4 caratteri, quindi il testo è più grande del file di circa il 33%. Un data URI aggiunge un breve prefisso con il tipo MIME, come data:image/png;base64,, che permette al browser di visualizzare il testo ovunque si aspetti l’URL di un’immagine.

L’immagine viene letta e codificata localmente nel tuo browser. Non viene caricata da nessuna parte, quindi screenshot privati e progetti non ancora pubblicati restano sul tuo dispositivo.

Quale output copiare?

  • Data URI per gli attributi src, per JavaScript e per i campi JSON che si aspettano un URL.
  • Base64 puro per le API che vogliono solo i byte codificati, di solito accanto a un campo separato per il tipo MIME o il nome del file.
  • Tag img HTML da incollare direttamente in una pagina o in un template.
  • background-image CSS per icone ed elementi decorativi in un foglio di stile.
  • Markdown per documentazione e appunti. Alcuni renderer, tra cui GitHub, non mostrano le immagini in formato data URI.

Formati supportati in sintesi

I primi caratteri di una stringa Base64 rivelano il tipo di file, perché codificano la firma del formato.

FormatoTipo MIMEIl Base64 inizia con
PNGimage/pngiVBORw0KGgo
JPEGimage/jpeg/9j/
WebPimage/webpUklGR
GIFimage/gifR0lGOD
SVGimage/svg+xmlPHN2Zy oppure PD94bWw
BMPimage/bmpQk
ICOimage/x-iconAAABAA
AVIFimage/avifvariabile
TIFFimage/tiffSUkqAA oppure TU0AKg

Quando conviene incorporare un’immagine

I data URI fanno risparmiare una richiesta di rete e rendono un file autosufficiente. Sono adatti a piccole icone e loghi di pochi kilobyte, a report HTML in un unico file, a minuscoli segnaposto sfocati e a immagini inviate all’interno di un JSON. Sono invece una scelta poco felice per le foto di grandi dimensioni: il terzo in più di peso, l’assenza di una cache separata nel browser e un file HTML o CSS più pesante, che deve essere scaricato prima che venga visualizzato qualcosa, di solito costano più della richiesta risparmiata. Se il tuo sito invia una Content-Security-Policy, per le immagini incorporate serve anche data: in img-src.

Domande frequenti

Le mie immagini vengono caricate su un server?

No. Il browser legge ogni file e lo codifica sul tuo dispositivo. Nulla viene inviato a base64.is né altrove.

Perché il testo Base64 è più grande dell’immagine?

Base64 usa 4 caratteri ogni 3 byte, quindi il risultato è più grande di circa il 33%, a cui si aggiunge il prefisso del data URI. Per accorciarlo, imposta una larghezza massima oppure converti in WebP o JPEG con una qualità più bassa.

Posso convertire più immagini contemporaneamente?

Sì. Seleziona o trascina più file. Ogni immagine ha la propria anteprima, le proprie dimensioni e i propri output, ciascuno con i pulsanti Copia e Scarica.

Le immagini Base64 funzionano nelle email HTML?
Solo in parte. Apple Mail le mostra, ma Gmail e diverse versioni di Outlook no. Per le newsletter sono più affidabili le immagini ospitate online o gli allegati incorporati richiamati con cid:.
Come si riconverte il Base64 in un’immagine?
Usa Base64 in immagine. Rileva il formato, mostra un’anteprima e ti permette di scaricare il file.