Convertitore da Base64 a immagine
Incolla testo Base64 o un URL di dati e ottieni l'immagine.
Funziona nel browser. Quello che scrivi non viene inviato da nessuna parte.
- Rileva il tipo di file
- Funziona con o senza prefisso
- Niente viene caricato
Come convertire Base64 in un'immagine
- Incolla un URL data:image/... o testo Base64 grezzo.
- Clicca su Decodifica immagine.
- Guarda l'anteprima, poi scarica il file.
Da dove viene il testo Base64 di un'immagine
- Un URL di dati copiato dal codice CSS o HTML di una pagina web.
- Un campo in una risposta API o in un'esportazione di database, spesso con una foto salvata come testo invece che come file.
- Uno screenshot o un logo incorporato nell'HTML di un'email.
- Uno strumento immagine a Base64, incluso quello di questo sito.
Come viene rilevato il tipo di file
Quando il testo inizia con un prefisso data:image/..., il tipo viene letto direttamente da lì. Il testo incollato senza prefisso viene decodificato per primo, poi i primi byte del risultato vengono confrontati con la firma di ciascun formato.
| Formato | Rilevato da |
|---|---|
| PNG | Byte 89 50 4E all'inizio |
| JPG | Byte FF D8 FF all'inizio |
| GIF | Byte 47 49 46 |
| BMP | Byte 42 4D |
| WEBP | Un'intestazione RIFF con un tag WEBP |
| ICO | Byte 00 00 01 00 |
| SVG | Testo che inizia con svg o xml |
Risolvere un errore di decodifica
- Le interruzioni di riga e gli spazi vengono rimossi automaticamente, quindi il testo copiato da un editor di codice funziona comunque.
- Una stringa troncata, dove parte del testo è stata tagliata durante la copia, non può essere decodificata e mostra un errore.
- Caratteri extra fuori dall'alfabeto Base64, oppure un segno = finale mancante, causano anch'essi un errore.
Domande su Base64 a immagine
Dove trovo il testo Base64?
Di solito viene da un URL di dati in HTML o CSS, da una risposta API, da un campo di database o da uno strumento immagine a Base64.
Funziona senza il prefisso data:image/...?
Sì. Incolla solo i caratteri Base64 grezzi e lo strumento rileva il tipo di immagine dai byte decodificati.
Quali tipi di immagine vengono rilevati?
PNG, JPG, GIF, WEBP, BMP e ICO vengono rilevati leggendo l'intestazione del file, e SVG viene rilevato quando il testo decodificato inizia con un tag svg o xml.
I miei dati vengono caricati?
No. La decodifica avviene interamente nel tuo browser, quindi non viene inviato nulla da nessuna parte.
Perché ottengo "dati Base64 dell'immagine non validi"?
Al testo incollato mancano dei caratteri, si è interrotto durante la copia, oppure contiene qualcosa fuori dall'alfabeto Base64 (A-Z, a-z, 0-9, più, barra e il padding =). Copia di nuovo la stringa intera.
Devo togliere le interruzioni di riga prima di incollare?
No. Le interruzioni di riga e gli spazi vengono rimossi automaticamente prima della decodifica, quindi funziona anche il testo copiato da codice formattato.
Posso decodificare un SVG da Base64?
Sì. Se il testo decodificato inizia con un tag svg o xml, viene trattato come un SVG e mostrato in anteprima come qualsiasi altra immagine.
C'è un limite di dimensione per il testo Base64 che posso incollare?
Nessun limite fisso. Le stringhe molto lunghe richiedono solo qualche istante in più al browser per essere decodificate.