Convertire immagine in base64 e data URI

Genera data URI per immagini da incollare direttamente in codice.

🖼️ → 🔢
Trascina qui un’immagine o clicca per scegliereJPG · PNG · WebP

Come funziona la conversione in base64

Questo strumento legge il file immagine direttamente nel tuo browser usando JavaScript. Nessun dato viene inviato a server esterni: tutto avviene in locale, garantendo massima privacy.

Dopo aver scelto o trascinato l’immagine, il file viene convertito in una stringa base64 e racchiuso in un data URI compatibile con HTML, CSS o JSON. Puoi copiare la stringa generata e incollarla dove serve, ad esempio negli attributi src di un tag <img> o come valore di background-image in CSS.

Vantaggi e limiti dell'incorporamento tramite base64

L’uso di immagini codificate in base64 è pratico per icone, loghi o piccole grafiche statiche, specie quando si vuole mantenere tutto il necessario in un singolo file HTML o CSS, come in email o progetti standalone.

Tuttavia, è importante sapere che la codifica base64 aumenta la dimensione dell’immagine di circa il 33%. Inoltre, immagini inlined non possono essere memorizzate separatamente nella cache del browser e vengono scaricate ogni volta che la pagina viene caricata. Meglio quindi usarlo solo con immagini leggere e non comuni a più pagine.

Consigli pratici e compatibilità

Prima di codificare l’immagine, valuta se è possibile ridurne la dimensione comprimendola, così la stringa base64 finale sarà più corta. Il tool supporta i formati immagine più usati come JPG, PNG e WebP e rileva automaticamente il MIME type corretto.

Attenzione a non superare le lunghezze massime per i data URI in contesti come le email: alcuni client potrebbero non visualizzare immagini troppo grandi. Se incontri problemi di visualizzazione su CSS, verifica che non ci siano caratteri interrotti o spazi involontari nella stringa.

Domande frequenti

La codifica base64 riduce la dimensione del file?

No, il base64 aumenta la dimensione dell’immagine di circa il 33% rispetto al file originale. È una soluzione utile solo per immagini piccole che devono essere incorporate direttamente nel codice.

Quando conviene incorporare un’immagine come data URI?

È consigliato per icone, loghi o immagini statiche molto leggere, specialmente in progetti a file unico, email HTML o dove non è possibile usare riferimenti esterni ai file.

Perché la stringa base64 può causare problemi nel CSS?

Se la stringa base64 viene tagliata o contiene spazi non previsti, il CSS può non interpretarla correttamente. Assicurati di copiare la stringa completa e continua senza interruzioni.

L’immagine viene caricata su un server durante la conversione?

No, la conversione avviene interamente nel browser tramite JavaScript: il file resta sempre sul tuo dispositivo e non viene mai inviato a server esterni.

Come posso comprimere l’immagine prima di convertirla?

Puoi comprimere l’immagine usando editor grafici o strumenti online prima di convertirla in base64, così la stringa risultante sarà più breve e leggera.

Quali formati e MIME type sono supportati?

Il tool riconosce automaticamente i formati più comuni come JPEG, PNG e WebP e genera il data URI con il MIME type corretto per ciascuno.

Qualcosa non va o hai un'idea per questo strumento? Scrivici