Strumenti95

CONVERTI / UNA GUIDA PRATICA PER IMMAGINI

Come convertire un'immagine in Base64

Trasforma un'immagine nel codice di cui il tuo progetto ha bisogno mantenendo i suoi byte originali.

Scegli un'immagine, seleziona Data URL, Base64 semplice, immagine HTML o sfondo CSS, e copia il codice o scaricalo come testo. Questa guida segue un PNG originale attraverso un'esportazione immagine HTML.

Segui la guida
UNA SORGENTE VERIFICATA E IL SUO RISULTATO SCARICATO
Prima Icona orbita PNG codificata nell'esempio Base64.

Originale 512 × 512 PNG: 202,491 byte.

Dopo
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4Aez9T+x/+1Xehz7rZ0Jv/iiiXEWM2kFQRonUiAwQqmp1lKhCKKpQRh3cFBJsAyYYAjY2mHOOoYE29rEZkDCoIlUd…

Inizio dell'output HTML effettivo di 270,029 byte; estratto abbreviato per la visualizzazione.

512 × 512 PNG originale: 202,491 byte. Inizio dell'output HTML effettivo di 270,029 byte; estratto abbreviato per la visualizzazione.
Pubblicità
VIDEO TUTORIAL RAPIDO How to encode an image as Base64 or HTML Choose an image, select HTML image code and download the encoded image as a text file. Narrazione in inglese Guarda il video

How to encode an image as Base64 or HTML

Pubblicità

Segui questo esempio pratico, poi adatta gli stessi controlli alla tua immagine. Apri Convertitore da immagine a Base64.

01

Seleziona un'immagine e visualizza in anteprima la sua identità

Apri il convertitore da Immagine a Base64. Seleziona un'immagine o Prova un esempio. L'esempio usa il favicon-orbit.png da 512 × 512 pixel, che contiene 202,491 byte. L'editor mostra l'immagine sopra il suo codice così puoi confermare di aver selezionato la risorsa corretta.

PNG, JPG, WebP, GIF, BMP e AVIF sono supportati quando il tuo browser può decodificarli per l'anteprima. La dimensione massima del file è 25 MB, con limiti di 60 megapixel e 16,000 pixel per lato. Il markup SVG non è accettato da questo convertitore raster.

Lo strumento legge i byte del file originale. Non usa l'anteprima per ricostruire l'immagine, ridimensionarla o ricomprimerla. I metadati esistenti e l'animazione GIF sono quindi conservati nei dati codificati.

Prima della codifica, usa Ridimensiona immagine o Compressore immagine se ti serve una risorsa più piccola. Base64 di per sé non riduce la dimensione dell'immagine.

02

Scegli la rappresentazione che il tuo progetto si aspetta

Apri Impostazioni e seleziona immagine HTML sotto Formato codice per questo esempio. Il risultato è un tag img contenente un data URL Base64. L'attributo alt è inizialmente vuoto; scrivi un testo alternativo utile quando l'immagine comunica informazioni.

Il data URL inizia con un prefisso come data:image/png;base64, seguito dai dati codificati. Base64 semplice contiene solo i dati. Sfondo CSS avvolge il data URL in una dichiarazione background-image. Queste rappresentazioni servono a destinazioni diverse, quindi copia la forma richiesta dalla tua applicazione invece di cambiare solo il nome del file.

Il pannello del codice si aggiorna immediatamente dopo aver cambiato Formato codice. L'icona copia copia la rappresentazione corrente e fornisce la conferma di copia condivisa. Quando l'accesso agli appunti è bloccato, il codice viene selezionato per la copia manuale.

Un tag HTML img completo non è la stessa cosa di un data URL. Usa solo il valore src quando un campo richiede un URL.

L'esempio in questa guida

Prova un esempio: favicon-orbit.png, 512 × 512 px, 202,491 byte. Scegli l'immagine HTML nel formato Codice. Seleziona Avvia e scarica favicon-orbit-base64.txt.

PNG originale
512 × 512 px · 202,491 byte
Output testo HTML
270,029 byte
Codifica
Byte originali; nessuna ricompressione
03

Scarica il codice e comprendine la dimensione

Seleziona Avvia, quindi Scarica. L'esempio salva favicon-orbit-base64.txt contenente HTML codice immagine. I suoi 270,029 byte sono più grandi dei 202,491 byte della sorgente. Il confronto nell'articolo mostra l'inizio effettivo del testo scaricato, abbreviato solo per leggibilità.

Base64 converte tipicamente tre byte sorgente in quattro caratteri di testo, aggiungendo circa un terzo prima del piccolo wrapper. Incorporare una piccola icona può rendere un documento autonomo, ma inserire grandi stringhe di immagini all'interno di HTML o CSS ingrandisce anche quel documento e impedisce all'immagine di essere memorizzata nella cache come file separato.

La codifica non è crittografia. Chiunque abbia la stringa Base64 completa può recuperare l'immagine sottostante. Tratta il codice con la stessa cura della sorgente se contiene informazioni private.

L'estratto troncato in questo articolo è esplicativo. Usa il TXT scaricato completo o copia il codice intero dallo strumento.

DETTAGLI UTILI

Domande comuni

La codifica riduce la qualità dell'immagine?

No. La codifica preserva i byte originali. Non ridimensiona, non comprime e non ridisegna l'immagine.

Perché la stringa Base64 è più grande dell'immagine?

Base64 rappresenta tre byte di input usando quattro caratteri di testo, quindi normalmente aggiunge circa un terzo prima di un wrapper o di un prefisso.

Le animazioni GIF vengono preservate?

La codifica preserva i GIF byte originali, inclusa l'animazione. Un'anteprima potrebbe mostrare un fotogramma fisso mentre i dati codificati conservano tutti i fotogrammi.

Base64 è sicuro per immagini segrete?

Base64 non è una crittografia. Mantieni la stringa privata se l'immagine sottostante è privata. Il convertitore stesso la elabora localmente nel tuo browser.

TOCCA A TE

Trasforma l'immagine giusta nel codice giusto.

Prova un esempio o usa il tuo file e rivedi il risultato prima di condividerlo.

Apri Convertitore da immagine a Base64

Dettaglio immagine

Lingua38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

Scegli la tua lingua. I video tutorial utilizzano attualmente la narrazione in inglese.