Convertitore da Base64 a immagine
Decodifica una stringa Base64 o un data URI in un'immagine nel tuo browser. Anteprima, dimensioni e MIME, poi scarica come PNG, JPG, GIF, SVG. Nessun upload.
Trascina un'immagine qui, incollala o clicca per sfogliare
PNG · JPG · GIF · WebP · SVG · ICO · BMP — convertita interamente nel tuo browser
Cos'è la decodifica da Base64 a immagine?
La decodifica da Base64 a immagine è l'inverso della codifica: prende una stringa di caratteri ASCII stampabili dell'alfabeto Base64 (A–Z, a–z, 0–9, + e /) e ricostruisce l'immagine binaria originale che la stringa rappresenta. Ogni gruppo di quattro caratteri Base64 si mappa nuovamente su tre byte, e uno o due caratteri = finali indicano il padding. Il risultato è esattamente il file che era stato codificato originariamente — un PNG torna come PNG, un JPEG come JPEG — senza perdite, ricompressione o ridimensionamento.
Queste stringhe compaiono ovunque un'immagine sia stata inserita inline come testo. Un data URI in un foglio di stile (background-image: url(data:image/png;base64,…)), un src di un img in HTML, un campo miniatura in una risposta API JSON, un logo incorporato in un'email HTML, o un asset incluso in un file di configurazione sono tutte immagini Base64 in attesa di essere decodificate. Quando stai facendo debug, audit o estrazione di un asset del genere, hai bisogno di vedere cosa è davvero la stringa opaca e di tirarla fuori come file reale — che è esattamente ciò che fa questo decodificatore.
L'operazione è puramente meccanica e non richiede alcuna chiave, perché Base64 è una codifica e non una crittografia. Questo significa anche che non offre alcuna sicurezza: chiunque abbia la stringa può recuperare l'immagine istantaneamente. Base64 esiste unicamente per far passare i dati binari attraverso canali progettati per il testo — HTML, JSON, URL, header email — senza che vengano corrotti da caratteri di controllo o delimitatori. La decodifica annulla semplicemente quell'impacchettamento sicuro per il testo e ti restituisce i byte originali.
Questo strumento esegue l'intera decodifica localmente nel tuo browser. Tollera il disordine delle stringhe del mondo reale — prefissi data: mancanti, a capo a 76 caratteri, spazi sparsi dal copia-incolla — e deduce il formato dell'immagine dai magic byte dei dati quando il tipo MIME non è dichiarato. Per creare queste stringhe in primo luogo, vedi il codificatore companion Immagine in Base64.
// A Base64 PNG payload (no prefix) iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg== // The decoder infers the format from the leading bytes: // iVBORw0KGgo → PNG // /9j/ → JPEG // R0lGOD → GIF // UklGR → WebP // PHN2Zy → SVG (<svg) // Reconstructed as a real file, downloadable as image.png // (1 × 1 transparent PNG, 68 bytes — lossless round trip)
Caratteristiche principali
Input con prefisso opzionale
Incolla un data URI completo o solo il payload Base64 nudo — il decodificatore gestisce entrambi. Quando non c'è alcun prefisso data:, deduce il tipo MIME dai magic byte dell'immagine così l'anteprima e il download sono comunque corretti.
Anteprima locale istantanea
L'immagine decodificata viene renderizzata immediatamente su uno sfondo a scacchiera, così i PNG trasparenti e le grafiche con alfa parziale sono chiaramente visibili. Tutto avviene nel tuo browser con zero richieste di rete.
Lettura di dimensioni, MIME e peso
Oltre all'anteprima, lo strumento riporta le dimensioni in pixel decodificate, il tipo MIME rilevato e la dimensione in byte ricostruita — abbastanza per verificare di aver decodificato l'asset giusto prima di scaricarlo.
Decodifica tollerante agli spazi
Le stringhe spezzate a 76 caratteri secondo la RFC 2045, o copiate con spazi e interruzioni di riga sparsi, vengono ripulite automaticamente. Il decodificatore rimuove tutti gli spazi prima di decodificare, così il copia-incolla del mondo reale funziona e basta.
Download senza perdite
Il download ricostruisce i byte originali esatti e li salva con l'estensione corrispondente — .png, .jpg, .gif, .webp, .svg, .ico, .bmp. Nessuna ricompressione o conversione: il file è identico a quello che era stato codificato.
Codificatore integrato
La scheda Immagine → Base64 inverte la direzione: trascina, incolla o sfoglia un'immagine e ottieni output Base64, data URI, HTML, CSS, Markdown e JSON con metriche di dimensione e consigli sull'inlining — un giro completo di andata e ritorno in un solo strumento.
Esempi
Decodifica un data URI PNG
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==
PNG 1 × 1, trasparente — anteprima renderizzata, scaricabile come .png
Incolla un data URI completo e lo strumento renderizza l'immagine immediatamente, ne legge le dimensioni reali e il tipo MIME, e ti permette di scaricare il file ricostruito.
Base64 grezzo senza prefisso
/9j/4AAQSkZJRgABAQEAYABgAAD…
JPEG rilevato dai magic byte — anteprima + download come .jpg
Nessun prefisso data:? Nessun problema. Il decodificatore ispeziona i caratteri iniziali, riconosce la firma JPEG (/9j/) e costruisce per te un data URI corretto così l'immagine viene comunque renderizzata.
Base64 a blocchi (con a capo)
iVBORw0KGgoAAAANS UhEUgAAAAEAAAAB CAYAAAA…
Spazi rimossi automaticamente — PNG valido decodificato
Le stringhe spezzate a 76 caratteri (RFC 2045) o copiate con interruzioni di riga sparse vengono ripulite automaticamente: il decodificatore rimuove tutti gli spazi prima di decodificare.
Come convertire Base64 in un'immagine
- 1
Incolla la stringa Base64
Inserisci un data URI completo o solo il payload Base64 grezzo. Il decodificatore rimuove spazi e interruzioni di riga automaticamente e accetta input con o senza il prefisso data:.
- 2
Controlla l'anteprima e i metadati
L'immagine viene renderizzata istantaneamente su una scacchiera così la trasparenza è visibile. Lo strumento mostra le dimensioni decodificate, il tipo MIME e la dimensione in byte — deducendo il formato dai magic byte quando non è presente alcun prefisso.
- 3
Scarica l'immagine
Clicca Scarica per salvare il file ricostruito con l'estensione corretta. La decodifica è senza perdite, quindi il risultato è byte per byte identico all'immagine codificata originariamente.
Insidie comuni
Stringa troncata (padding perso)
Le stringhe di immagini Base64 finiscono con zero, uno o due caratteri =. Una copia che si ferma troppo presto — perdendo il padding o gli ultimi caratteri — non può essere decodificata e mostra un errore. Ricopia l'intero valore per risolvere.
…WjR9awAAAABJRU5ErkJggg // missing trailing == — fails to decode
…WjR9awAAAABJRU5ErkJggg== // complete with padding — decodes cleanly
Incollare dati non immagine
Base64 può codificare qualsiasi byte, non solo immagini. Se incolli un PDF, uno ZIP o testo semplice codificato, la stringa si decodifica ma non viene renderizzata come immagine. Lo strumento segnala che i dati non sono dati immagine validi. Conferma che la sorgente sia davvero un'immagine prima di decodificare.
JVBERi0xLjcN… // this is a Base64 PDF (%PDF header), not an image
iVBORw0KGgo… // this is a Base64 PNG — renders correctly
Includere il codice di contorno
Quando copi da CSS o HTML, è facile prendere la sintassi circostante — url("…"), src="…" o le virgolette — insieme al data URI. Caratteri di wrapper sparsi possono rompere la decodifica. Copia solo il valore data:…;base64,… (o il payload nudo), non il codice intorno.
url("data:image/png;base64,iVBORw0KGgo…")
// the url(" and ") are not part of the data data:image/png;base64,iVBORw0KGgo… // just the data URI
Stringhe doppiamente codificate o con codifica URL
Occasionalmente un data URI è codificato in URL (%2B invece di +, %2F invece di /) o avvolto in un altro livello di codifica. Decodifica prima quel livello. Il nostro Decodificatore URL inverte il percent-encoding così ti resta del Base64 pulito da incollare qui.
data:image/png;base64,iVBORw0KGgo%2B%2F… // %2B / %2F are URL-encoded + and /
data:image/png;base64,iVBORw0KGgo+/… // URL-decode first, then decode the image
Casi d'uso comuni
- Estrai un asset da un data URI
- Trovato un'immagine inserita inline in un foglio di stile o in HTML come data URI e ti serve il file vero? Incolla la stringa, conferma l'anteprima e scarica il PNG, JPG o SVG originale — senza bisogno di ospitarlo o ricrearlo.
- Ispeziona la miniatura di una risposta API
- Un'API ha restituito un campo immagine Base64 e vuoi vedere cosa è. Incolla il payload per renderizzarlo istantaneamente, leggi le sue dimensioni reali e il tipo, e salvalo per un'ispezione più ravvicinata o per le segnalazioni di bug.
- Fai il debug di un'immagine inline rotta
- Un'immagine incorporata non viene renderizzata sulla tua pagina. Incolla qui il suo Base64: se l'anteprima è corretta, i dati sono validi e il problema è nel tuo markup o nel tipo MIME; se fallisce, la stringa stessa è troncata o corrotta.
- Recupera un'immagine da un file di configurazione o tema
- Gli strumenti di build e i bundle dei temi spesso inseriscono inline icone e loghi come Base64. Decodifica la stringa per tirare fuori l'asset come file normale che puoi modificare, riesportare o riutilizzare altrove.
- Verifica l'output di uno strumento di build
- Un bundler o uno script ha generato un data URI e vuoi confermare che sia valido e corretto prima di spedirlo. Decodificarlo qui è il controllo visivo più rapido che il passaggio di codifica abbia prodotto l'immagine che ti aspettavi.
- Riconverti Base64 in un file condivisibile
- Qualcuno ti ha inviato un'immagine come blob Base64 in una chat o in un documento. Incollala, vedila in anteprima e scarica un file vero che puoi aprire, allegare o caricare normalmente.
Dettagli tecnici
- Come funziona la decodifica
- L'atob integrato del browser converte il payload Base64 in una stringa binaria, che lo strumento copia byte per byte in un Uint8Array. Quel typed array viene avvolto in un Blob etichettato con il tipo MIME rilevato, e un object URL punta l'anteprima e il link di download a esso. Ogni gruppo di quattro caratteri Base64 produce tre byte; il padding = finale segna il resto di uno o due byte. Il processo è esatto e senza perdite — i byte ricostruiti corrispondono precisamente al file originale.
- Rilevamento del formato dai magic byte
- Quando l'input non ha un prefisso data: a dichiarare un tipo MIME, il decodificatore identifica il formato dai primi caratteri Base64, che codificano i byte di firma del file. iVBORw0KGgo si decodifica nell'header PNG, /9j/ nel marcatore SOI del JPEG, R0lGOD in GIF, UklGR nel contenitore RIFF/WebP, PHN2Zy e PD94bWw nelle aperture
- Nessuna rete, nessuna memorizzazione
- Decodifica, anteprima e download sono tutti locali. Non c'è alcun fetch, alcun XMLHttpRequest e alcun viaggio di andata e ritorno verso il server — l'unica attività di rete che la pagina compie mai è il caricamento di se stessa. Le stringhe incollate sono tenute in memoria per la durata della pagina e scartate quando la chiudi o la ricarichi. Questo è ciò che rende lo strumento sicuro per grafiche riservate e utilizzabile offline.
Buone pratiche
- Copia l'intera stringa, padding incluso
- Una stringa di immagine Base64 deve essere completa per decodificarsi. Assicurati di copiare ogni carattere, specialmente il padding = o == finale — un valore che termina a metà fallirà. Se la decodifica fallisce, riselezionare e ricopiare la stringa completa è la prima cosa da provare.
- Fidati del rilevamento dei magic byte per le stringhe senza prefisso
- Se hai solo il payload grezzo, incollalo così com'è — non c'è bisogno di costruire a mano un prefisso data:. Il decodificatore deduce il formato dai byte iniziali e assegna il tipo MIME e l'estensione corretti. Aggiungi un prefisso manualmente solo se devi specificamente forzare il tipo rilevato.
- Verifica le dimensioni prima di scaricare
- Usa le dimensioni in pixel e il tipo MIME riportati come controllo di sanità per accertarti di aver decodificato l'asset che intendevi — specialmente quando estrai una stringa da un file che ne contiene diverse. Un risultato 1×1, per esempio, di solito significa che hai preso un pixel di tracciamento invece dell'immagine che volevi.
- Ricorda che Base64 non è sicuro
- La decodifica non richiede alcuna chiave, quindi non affidarti mai a Base64 per nascondere il contenuto di un'immagine. Se hai ricevuto una stringa aspettandoti che fosse protetta, non lo è — chiunque può decodificarla qui in pochi secondi. La vera protezione richiede crittografia e controllo degli accessi, non codifica.
- I giri di andata e ritorno sono senza perdite
- Decodificare e poi ricodificare la stessa immagine è senza perdite, quindi puoi fare in sicurezza un giro completo attraverso entrambe le schede per testare un flusso. Se devi ridurre l'asset, comprimi il file decodificato con il nostro Compressore Immagini prima di ricodificarlo in un data URI più piccolo.
Domande frequenti
Cosa fa questo convertitore da Base64 a immagine?
I miei dati Base64 vengono caricati da qualche parte?
Devo includere il prefisso data:?
Quali formati immagine può decodificare?
Perché la mia stringa Base64 non si decodifica?
Come salvo l'immagine decodificata come PNG o JPG?
Decodificare Base64 è la stessa cosa di decifrarlo?
Può gestire stringhe Base64 molto lunghe?
Da dove provengono queste stringhe di immagini Base64?
La decodifica perde qualità?
Strumenti correlati
Vedi tutti gli strumenti →Decodificatore e codificatore Base64
Codifica e formattazione
Decodifica e codifica Base64 online gratis. Conversione in tempo reale con pieno supporto UTF-8 ed emoji. 100% privato — gira nel tuo browser. Nessuna registrazione.
Convertitore CSV in JSON
Codifica e formattazione
Converti CSV in JSON nel browser. RFC 4180, inferenza tipi, riga header, sicuro per big-int. 100% privato, nessun upload.
Convertitore da immagine a Base64
Codifica e formattazione
Converti immagini in data URI Base64 nel tuo browser — PNG, JPG, GIF, WebP, SVG, ICO. Copia l'output HTML, CSS, Markdown e JSON. 100% privato, nessun upload.
JSON Diff (Confronta)
Codifica e formattazione
Confronta due file JSON istantaneamente nel browser. Evidenziazione affiancata, output JSON Patch RFC 6902, ignora campi rumorosi come timestamp e ID. 100% privato, nessun upload.
Formattatore e Validatore JSON
Codifica e formattazione
Formatta, valida e abbellisci JSON direttamente nel browser. Strumento online gratuito con controllo sintassi, rilevamento errori, minifica e copia in un clic. 100% privato.
Validatore JSON Schema
Codifica e formattazione
Valida JSON contro qualsiasi JSON Schema istantaneamente nel browser. Supporta Draft 2020-12, 2019-09 e Draft-07 con messaggi di errore con percorso preciso. 100% privato — nessun upload, nessun account, gratis.