ximg.es

Immagine in Base64

Trascina un’immagine per ottenere il suo data URI e i frammenti pronti per HTML, CSS e JSON. Anche al contrario: incolla un Base64 e scarica l’immagine. Tutto avviene nel tuo browser.

Miniatura dell’immagine convertita

icono.svg · image/svg+xml · 16 × 16 px · 121 B → 190 B come data URI (+57 %)

Codifica dell’SVG

Da Base64 a immagine

Che cos’è un data URI

È un modo per inserire un file nel codice stesso, invece di collegarlo: data:image/png;base64,iVBORw0…. Il browser lo legge come se fosse un URL, quindi funziona ovunque andrebbe l’indirizzo di un’immagine: lo src di un’<img>, un url() CSS o un campo di un JSON.

Quando conviene (e quando no)

Il Base64 pesa il 33% in più del file originale e non può essere messo in cache separatamente: se l’immagine è nel CSS, viene riscaricata ogni volta che il CSS cambia. Conviene per:

Per le foto e per qualsiasi immagine grande è meglio un file normale, con loading="lazy" e in WebP o AVIF.

SVG: meglio senza Base64

Un SVG è testo, quindi può entrare nel data URI quasi così com’è, facendo l’escape solo di pochi caratteri. Quella versione «URL-encoded» pesa parecchio meno del Base64 e resta leggibile. Quando converti un SVG, lo strumento ti fa scegliere.

Privacy

La conversione usa l’API FileReader del browser: l’immagine non viene caricata su nessun server. Il pulsante di prova scarica un placeholder dal generatore di ximg.es, come https://ximg.es/64x64/2563eb/fff, e lo converte come se fosse tuo.

Domande frequenti

Quanto pesa un’immagine in Base64?

Circa il 33% in più del file originale: il Base64 usa 4 caratteri ogni 3 byte. Un’immagine da 30 KB diventa circa 40 KB.

Le mie immagini vengono caricate su un server?

No. Tutto avviene nel tuo browser con FileReader; puoi scollegarti da internet e lo strumento continua a funzionare.

Come inserisco un’immagine Base64 nel CSS?

Dentro url(), tra virgolette: background-image: url("data:image/png;base64,…"). Lo strumento ti dà il frammento completo.

Le immagini Base64 funzionano nelle email?

In Apple Mail e in molti client mobili sì; Gmail e alcune versioni di Outlook le bloccano. Per una newsletter è più sicuro collegare l’immagine con un URL assoluto.

Come converto un Base64 in immagine?

Incollalo in «Da Base64 a immagine». Accetta il data URI completo o solo il Base64; in quel caso il tipo si ricava dai primi byte.

Meglio Base64 o un SVG inline?

Per gli SVG è meglio il codice SVG inline o il data URI URL-encoded: pesano meno del Base64 e si comprimono meglio con gzip.

Altri strumenti

Vedi tutti gli strumenti · Generatore di immagini placeholder