Convertitore Base64 in immagine

Ultima revisione dei contenuti:

Incolli una stringa Base64, fai clic su Decodifica e scarichi il file di immagine. Il convertitore riconosce otto formati, e il risultato è identico byte per byte al file che era stato codificato. La forma testuale, invece, occupa un terzo in più.

Anteprima immagine

Incolla Base64 e clicca Decodifica per vedere l'anteprima

in

Che cos’è il Base64 e che cos’è una data URI?

Il Base64 scrive dati binari, quindi anche un file di immagine già pronto, come una stringa di normali caratteri di testo. La conversione procede tre byte alla volta. Un byte ha otto bit, mentre un singolo carattere Base64 ne porta sei. Tre byte del file entrano perciò in esattamente quattro caratteri di testo. L’alfabeto conta 64 posizioni: le maiuscole dalla A alla Z, le minuscole dalla a alla z, le cifre da 0 a 9, il più e la barra. Quando alla fine mancano byte per completare un gruppo di quattro, il segno di uguale occupa i posti liberi.[1]

Tabella dei sessantaquattro caratteri Base64 numerati da 0 a 63
Tutto l’alfabeto Base64 in una sola immagine. Il numero a sinistra di ogni coppia è il valore di sei bit, e il carattere accanto mostra come quel valore si scrive nel testo. Nelle ultime due posizioni, la 62 e la 63, stanno il più e la barra. Grafica: Arteon, elaborazione propria.

Così vengono trasportati gli allegati della posta elettronica, e così un’immagine entra direttamente nel codice di una pagina, senza un file a parte sul server.[2]

La stringa da sola non dice ancora che cosa rappresenta. Se ne occupa la data URI, un indirizzo la cui struttura è descritta nel documento RFC 2397 dell’agosto 1998. Si scrive data:[tipo][;base64],dati. Con un’immagine PNG l’inizio è questo: data:image/png;base64, — e subito dopo la virgola arriva la stringa vera e propria. Se il tipo viene omesso, chi la riceve dà per scontato di aver ricevuto testo normale.[3]

Oggi i browser bloccano l’apertura degli indirizzi data: nella finestra principale, perché in questo modo circolavano pagine di phishing.[4] Un’immagine contenuta in un indirizzo del genere la guardi nel codice che la contiene, oppure in uno strumento che sappia leggere quell’indirizzo. Basta incollare la stringa nel campo qui sopra e premere il pulsante Decodifica.

Come convertire il Base64 in immagine?

Incolla la stringa nel campo Base64 sulla sinistra e premi il pulsante Decodifica. L’immagine compare nella scheda Anteprima immagine, e sotto resta il pulsante Scarica, che salva il file sul disco con il nome immagine-decodificata. Il pulsante Cancella tutto svuota insieme il campo e l’anteprima.

Il prefisso data:image/png;base64, puoi incollarlo insieme alla stringa oppure lasciarlo nel codice da cui copi. Senza prefisso il convertitore legge i primi diciotto byte dei dati e riconosce il formato dalla firma del file stesso. Da quel riconoscimento dipende l’estensione del file scaricato: un’immagine BMP viene salvata come immagine-decodificata.bmp, e un’icona di sito come immagine-decodificata.ico.

Una stringa copiata dal sorgente di un messaggio di posta arriva di solito spezzata ogni 76 caratteri, e il convertitore la legge proprio in questa forma. Lo standard con cui i browser leggono il Base64 impone di togliere prima dai dati tutti i caratteri di spaziatura, quindi anche gli spazi e i fine riga.[5] Una stringa incollata su una dozzina di righe dà la stessa immagine di una incollata su una riga sola.

Tutto il lavoro avviene sul tuo computer. La stringa resta nella memoria della scheda aperta, il file nasce sul tuo dispositivo, e alla chiusura della pagina entrambi escono dalla memoria del browser.

Sopra i campi si trova un selettore dei formati con la scritta Base64 in JPG. Un clic su uno dei due formati apre un elenco, e la scelta che fai ti porta alla pagina del convertitore di quella coppia. Il verso opposto, cioè scrivere un file già pronto come stringa di caratteri, spetta al convertitore da immagine a Base64.

Perché la stringa Base64 è più lunga del file?

La forma testuale richiede quattro caratteri ogni tre byte, quindi la stringa occupa più spazio dei dati che descrive. Il conto è breve: dividi il numero di byte per tre, arrotondi per eccesso e moltiplichi per quattro.

Da questa formula escono due numeri che danno l’ordine di grandezza. Un’icona di sito pesa 2.678 byte e una volta codificata dà 3.572 caratteri. Una foto da 1920 per 1280 pixel pesa 476.485 byte, e la sua forma testuale conta 635.316 caratteri. L’aumento si aggira ogni volta intorno a un terzo, cioè circa il 33 per cento.[2] Il foglio di stile o il modello di messaggio in cui quell’immagine viene incollata cresce esattamente di altrettanto.

Il Base64 trasporta i dati e non cambia nulla al loro interno. Dopo la decodifica ottieni un file identico byte per byte a quello che era stato codificato. L’abbiamo verificato su otto file di formati diversi, confrontando le loro somme di controllo prima della codifica e dopo la rilettura.

La lunghezza della stringa la limita il browser stesso. Chromium e Firefox accettano oggi indirizzi data: fino a 512 MB, e Safari fino a 2048 MB. In Firefox questo limite si è spostato due volte. La versione 97 lo ha alzato da 256 KB a 32 MB. La versione 136 lo ha portato agli attuali 512 MB.[4]

Quali formati riconosce il convertitore?

La firma è costituita dai primi byte di un file, quelli da cui se ne riconosce il formato, e il tipo MIME è il nome che il convertitore scrive nella data URI. Il convertitore legge diciotto di questi byte e da quelli nomina l’immagine ogni volta che la stringa non porta il prefisso data URI. Nel WebP la sigla WEBP sta quattro byte dopo RIFF, e il file scaricato viene salvato come immagine-decodificata con l’estensione dell’ultima colonna.
Formato immagineFirmaTipo MIMEEstensione
PNG89 50 4E 47image/png.png
JPGFF D8image/jpeg.jpg
WebPRIFF + WEBPimage/webp.webp
GIFGIF87a / GIF89aimage/gif.gif
AVIFftypavifimage/avif.avif
BMPBMimage/bmp.bmp
SVG<svg / <?xmlimage/svg+xml.svg
ICO00 00 01 00image/x-icon.ico
Tutti e otto i formati li abbiamo verificati il 4 settembre 2026 in un browser basato sul motore Chromium, nelle due forme della stringa: con il prefisso e senza. L’anteprima compare in entrambe, e il file scaricato riceve l’estensione dell’ultima colonna.

Quanti caratteri occupa un’immagine in Base64?

Sei misure che finiscono davvero dentro il codice delle pagine. Tutte nascono da una stessa foto, così il confronto riguarda solo la dimensione del file, qualunque cosa mostri l’immagine.
ImmagineDimensioni in pixelDimensione del file in byteCaratteri della stringa Base64
Icona di sito in PNG32 × 322.6783.572
Grafica di pagina in WebP800 × 600104.128138.840
Foto di un articolo in JPG1200 × 630157.419209.892
Foto per banner in JPG1920 × 1280476.485635.316
Logo con sfondo trasparente in PNG512 × 512577.420769.896
Foto da fotocamera in JPG3840 × 25601.405.5121.874.016
Il numero di caratteri si ricava dalla formula: i byte divisi per tre, arrotondati per eccesso e moltiplicati per quattro.[1] Il prefisso data URI aggiunge ancora da 22 caratteri con il tipo image/png a 26 caratteri con image/svg+xml.

In che cosa differiscono i due alfabeti del Base64?

Uno stesso documento descrive due insiemi di caratteri. Il primo finisce nelle data URI e nella posta elettronica, il secondo nei punti in cui il più e la barra hanno un significato loro.
Elemento della codificaAlfabeto standardAlfabeto per indirizzi e nomi di file
Carattere numero 62il piùil trattino
Carattere numero 63la barrail trattino basso
Carattere di riempimentoil segno di ugualeil segno di uguale, nei token di solito omesso
Dove lo incontridata URI, codice della pagina, allegati di postaparametri di indirizzo, token JWT, nomi di file
Che cosa fare con quella stringaincollala nel campo e premi Decodificasostituisci ogni trattino con un più e ogni trattino basso con una barra, poi premi Decodifica
Entrambi gli insiemi di caratteri stanno nell’RFC 4648: quello standard nella sezione 4, quello adatto agli indirizzi nella sezione 5.[1]

Dove trovi una stringa Base64 da incollare?

Quattro posti in cui l’immagine è scritta come testo, con la parte da selezionare.

  1. Il codice sorgente della pagina tiene la stringa nell’attributo src

    Apri la pagina e premi Ctrl+U, oppure Cmd+Option+U su un Mac. Nella finestra del codice cerca il frammento data:image. Selezionalo insieme a tutta la stringa che lo segue, fino alle virgolette che chiudono l’attributo src.
  2. Il foglio di stile la tiene nella proprietà background-image

    Un’immagine di sfondo è spesso scritta come background-image: url("data:image/png;base64,…"). Nel campo incolla solo l’indirizzo, cioè la parte che va dalla parola data alle virgolette di chiusura, lasciando fuori l’url( iniziale e la parentesi finale.
  3. Un messaggio di posta la porta nel proprio sorgente

    La vista del sorgente di un messaggio mostra le immagini incorporate nel corpo. Le precede l’intestazione Content-Transfer-Encoding: base64, e la stringa comincia dopo una riga vuota ed è spezzata ogni 76 caratteri. Copiala per intero, insieme a quelle interruzioni.
  4. La risposta di un’API la consegna come valore di un campo

    Il JSON trasporta soltanto testo, perciò i servizi che restituiscono un’immagine la restituiscono in Base64, come valore di un singolo campo. Copia il contenuto di quel campo senza le virgolette che lo racchiudono.

Che cosa fare con l’immagine una volta decodificata?

Il file scaricato è un’immagine come tutte le altre ed entra in qualsiasi altro strumento.

  1. L’immagine riceve nuove dimensioni

    Un file tirato fuori dal codice ha le dimensioni che qualcuno ha scelto per quella pagina. Quelle nuove gliele dai nell’editor di immagini, dove ritagli l’inquadratura e indichi la larghezza voluta.
  2. Il file va su un sito web

    Un PNG tirato fuori da un foglio di stile pesa di solito più di quanto serva a una pagina di oggi. Un file più leggero, con la trasparenza intatta, esce dal convertitore da PNG a WebP.
  3. Il file decodificato si è rivelato l’icona del sito

    L’estensione .ico significa che il file decodificato è l’icona di un sito. Le altre misure dell’icona, insieme ai tag pronti da incollare nel codice, arrivano dal generatore di favicon.
  4. Il verso opposto

    La tua immagine diventa una stringa pronta da incollare nel codice con il convertitore da immagine a Base64. È la stessa coppia di strumenti, presa al contrario.

Converti altri file in JPG

Fonti

  1. RFC 4648: The Base16, Base32, and Base64 Data EncodingsIETF
  2. Base64Wikipedia
  3. RFC 2397: The "data" URL schemeIETF
  4. Data URLsMDN Web Docs
  5. Infra Standard, forgiving base64 decodeWHATWG

Le dimensioni dei file nelle tabelle le abbiamo misurate facendo passare immagini reali per questo convertitore in un browser e le riportiamo come le conta lo strumento. Quello che diciamo sui due formati si basa sulle fonti elencate sopra.

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti sulla conversione da Base64 a immagine

Che cosa fare se la stringa non ha il prefisso data:image/…?

Incolla la stringa da sola e premi Decodifica. Il convertitore legge i primi diciotto byte dei dati, da questi riconosce il formato e aggiunge da sé il prefisso mancante prima di disegnare l’anteprima.

La stringa incollata arriva a un server?

Tutto il lavoro avviene nel tuo browser. La stringa resta nella memoria della scheda da quando la incolli fino alla chiusura della pagina, e il file che scarichi nasce sul tuo dispositivo.

La decodifica cambia la qualità dell’immagine?

Il file decodificato è identico byte per byte a quello che era stato codificato. Il Base64 trasporta i dati in un’altra forma e non toglie loro nulla, quindi la qualità dipende soltanto dall’originale.

La stringa ha trattini e trattini bassi al posto del più e della barra. Che cosa faccio?

Quello è l’alfabeto pensato per indirizzi e nomi di file, descritto nella sezione 5 dell’RFC 4648. Sostituisci nell’editor ogni trattino con un più e ogni trattino basso con una barra, poi incolla il risultato nel campo e premi Decodifica.

Quanto può essere lunga la stringa per il browser?

Chromium e Firefox gestiscono oggi indirizzi data: fino a 512 MB, e Safari fino a 2048 MB. Una foto da fotocamera dà una volta codificata una stringa sotto i due milioni di caratteri, cioè meno di 2 MB di testo, e resta quindi entro quei limiti con un margine larghissimo.

Perché una stringa incollata nella barra degli indirizzi non mostra l’immagine?

I browser bloccano l’apertura degli indirizzi data: nella finestra principale, perché in questo modo venivano diffuse pagine di phishing. L’immagine di un indirizzo del genere si vede nel codice che la contiene, oppure in questo convertitore.

Il convertitore apre anche un indirizzo scritto con le percentuali, senza Base64?

Sì. Un indirizzo nella forma data:image/svg+xml,%3Csvg… si incolla come qualsiasi altro, e il file scaricato riceve l’estensione .svg. Gli strumenti di build usano questa scrittura quando mettono una grafica vettoriale direttamente nel codice.

Come trasformo una mia immagine in una stringa Base64?

Di quel verso si occupa il convertitore da immagine a Base64. Lì carichi un file e lo strumento restituisce una data URI pronta da incollare nel codice.

Screenshot dello strumento gratuito Arteon: Convertitore Base64 in immagine

Aiutaci a migliorare i nostri strumenti

Hai un’idea, trovato un bug o vuoi suggerire qualcosa? Scrivici – rispondiamo entro 24 ore.

Scopri altri strumenti utili

JPG in WebP

JPG in WebP

Converti foto JPG in WebP leggero. Riduci il peso delle immagini fino al 35%.

Editor di immagini

Editor di immagini

Ridimensiona, ritaglia e converti la tua immagine. Formati pronti per i social media, avatar circolari, esportazione JPG/PNG/WebP.

Verificatore meta titolo e descrizione

Verificatore meta titolo e descrizione

Verifica la lunghezza del titolo e della descrizione in pixel. Anteprima Google dal vivo e suggerimenti di ottimizzazione.

PNG in JPG

PNG in JPG

Converti file PNG in JPG nel browser. Senza limiti, senza registrazione.

Generatore di favicon

Generatore di favicon

Crea un set completo di favicon.ico per il tuo sito web da un'immagine. Tutte le dimensioni richieste, senza registrazione.

Generatore di palette di colori

Generatore di palette di colori

Genera 9 palette da un colore: monocromatica, complementare, triadica e altre. Codici HEX.

WebP in JPG

WebP in JPG

Converti file WebP in JPG compatibile ovunque. Senza limiti, senza registrazione.

Verificatore contrasto colori

Verificatore contrasto colori

Verifica il contrasto testo e sfondo secondo WCAG 2.1 AA e AAA. Correzione automatica dei colori.

Generatore di codici QR gratuito

Generatore di codici QR gratuito

Crea un codice QR per sito web, biglietto vCard o stampa. Esporta PNG e SVG, senza registrazione.

Contatore di parole e caratteri

Contatore di parole e caratteri

Conta parole, caratteri, frasi e tempo di lettura. Verifica la leggibilità con il punteggio Flesch-Kincaid.