Codificatore di Immagini Base64

Rilascia la tua immagine qui

Elaborazione in corso...

Includere una piccola immagine come URI dati Base64 può evitare una richiesta HTTP e mantiene la risorsa insieme all’HTML o al CSS che la utilizza. Questo strumento nel browser accetta file PNG, JPEG, GIF e WebP convalidati, oltre a testo SVG analizzato con una radice <svg>, fino a 5 MiB. Genera output Base64 grezzo, URI dati, CSS, HTML o JSON. Verifica che il formato scelto sia adatto alla destinazione. L’SVG riceve solo un controllo strutturale e può comunque contenere contenuti attivi o non sicuri.

Come codificare un'immagine

  1. 1

    Trascina la tua immagine

    Scegli un file PNG, JPG, GIF, WebP o SVG fino a 5 MiB. Le immagini raster non possono superare 16.384 pixel su ciascun lato né 33.554.432 pixel totali. Il testo codificato resta sotto 7 MiB.

  2. 2

    La codifica avviene nel browser

    I byte dell'immagine vengono letti, codificati in Base64 e prefissati con l'intestazione URI `data:` corretta.

  3. 3

    Scegli il formato di output

    Base64 grezzo, regola CSS `background-image`, tag HTML `<img>` o stringa sicura per JSON.

  4. 4

    Copia il risultato

    Incolla in un foglio di stile, un modello o un corpo API.

Quando includere immagini è utile

Candidati da valutare e testare prima dell’inclusione:

  • Icone sotto 2 KB, Risparmia una richiesta HTTP con un sovraccarico trascurabile.
  • Modelli email - I client di posta non supportano gli URI di dati in modo uniforme. Verifica i client di destinazione e usa immagini CID o ospitate quando necessario.
  • Segnaposto Hero (LQIP), Versione sfocata a bassa qualità inclusa, immagine completa caricata dopo.
  • SVG usati una sola volta, Poiché SVG è testo, un URI dati correttamente codificato in percentuale può essere più corto di Base64 a seconda dei caratteri e della formattazione.

Cattivi candidati:

  • Immagini grandi, Inflazionare del 33% per un’immagine da 500 KB è 166 KB di spreco.
  • Immagini riutilizzate su più pagine, L’inclusione disabilita la cache del browser tra le rotte.
  • CSS critico, Includere immagini pesanti gonfia il percorso critico.

Aspettative sulle dimensioni

Dimensione immagine Dimensione stringa Base64
500 byte ~680 caratteri
2 KB ~2.7 KB
20 KB ~27 KB
200 KB ~270 KB

Formato URI dati

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwAEhQGAhKmMIQAAAABJRU5ErkJggg==
  • Schema data:
  • Tipo MIME
  • Indicatore ;base64,
  • I byte codificati

SVG è un caso speciale

Base64 aumenta i byte originali dell’SVG di circa un terzo prima della sintassi esterna, mentre la codifica percentuale aggiunge lunghezza solo ai caratteri da sottoporre a escape. La forma più corta dipende dall’SVG. La forma testuale deve usare un valore data:image/svg+xml,... correttamente codificato in percentuale: il semplice token ;utf8 non è un parametro standard degli URI dati e caratteri #, %, virgolette o spazi non sottoposti a escape possono rompere l’URI. Questo strumento controlla la struttura SVG, ma non rimuove script, gestori di eventi o riferimenti esterni. Esamina gli SVG non attendibili prima dell’uso.

Domande frequenti

Il testo Base64 occupa circa 4/3 dei byte di origine, più l’URI dati o il contenitore. Le prestazioni dipendono da multiplexing, compressione, cache, riutilizzo, dimensione del bundle e politica di sicurezza dei contenuti. Misura la pagina reale: non esiste una soglia universale di 4 KB.

L’inclusione da sola non ha un effetto SEO garantito. Uno sfondo CSS non offre la semantica del testo alternativo. Per le immagini informative usa un elemento <img> con un attributo alt significativo e tieni gli sfondi decorativi fuori dalla struttura dei contenuti.

No. Il codificatore legge il file localmente con l’API FileReader e produce la stringa Base64 nel browser. Niente lascia la tua macchina.

Sì, usa lo strumento Base64 to Image per trasformare un URI data:image/... di nuovo in un file scaricabile.

Strumenti correlati