Scegli lingua

Convertitore di file in Base64 online

Converti qualsiasi file in una stringa Base64 nel browser. Supporta immagini, PDF, audio e documenti, con data URI pronto e copia immediata.

Mehmet Demiray Pubblicato Aggiornato
Condividi
Letto nel tuo browser. Niente viene caricato su un server.
Aggiungi data:<mime>;base64, in modo che l’output funzioni come origine inline
Usa - e _ ed elimina il riempimento = per gli URL
Inserisci un’interruzione di riga ogni 76 caratteri

Che cos'è la codifica Base64 di un file

La codifica Base64 trasforma dati binari, come un'immagine o un PDF, in una stringa di testo composta da 64 caratteri leggibili. Questo serve perché molti canali, come l'HTML, il JSON o le email, gestiscono bene il testo ma non i byte grezzi di un file. Convertendo il file in Base64 ottieni una sequenza sicura da inserire ovunque sia previsto solo testo.

Il prezzo da pagare è la dimensione: ogni 3 byte di file diventano 4 caratteri di testo, quindi la stringa risulta circa il 33% più grande dell'originale. Per questo motivo Base64 conviene soprattutto su file piccoli, come icone o anteprime.

Lo strumento accetta qualsiasi tipo di file, ne legge il contenuto e produce la rappresentazione testuale corrispondente. Se invece parti già da una stringa e vuoi ottenere il file, usa il percorso inverso. Per testo semplice esistono le varianti dedicate alla codifica e alla decodifica.

Come convertire un file in Base64

Il flusso di lavoro è pensato per essere immediato e si svolge interamente nel browser. Bastano pochi passaggi:

  1. Seleziona o trascina il file nell'area di caricamento.
  2. Attendi che il contenuto venga letto: i file di pochi megabyte richiedono frazioni di secondo.
  3. Copia la stringa Base64 generata oppure il data URI completo.

L'area di output mostra due risultati distinti. Il primo è la stringa pura, utile quando devi salvare il valore in un database o passarlo a un parametro. Il secondo è il data URI, già pronto con prefisso data:, tipo MIME e marcatore ;base64,, che puoi incollare direttamente in un attributo src.

Il convertitore non impone un limite rigido di formato: immagini png e jpg, documenti pdf, file audio o archivi vengono trattati allo stesso modo. Tieni presente che file molto grandi, oltre alcune decine di megabyte, possono rallentare la pagina perché l'elaborazione avviene sul tuo dispositivo. Per questi casi conviene ridurre prima la dimensione del file.

Anatomia di un data URI

Quando incorpori un file in una pagina senza un percorso esterno, usi un data URI. La sua struttura è precisa e segue sempre lo stesso schema:

data:[tipo MIME];base64,[stringa codificata]

Un esempio reale per una piccola immagine PNG è data:image/png;base64,iVBORw0KGgoAAA.... Ogni parte ha un ruolo:

Parte Significato
data: indica un URI di dati incorporati
image/png il tipo MIME del file originale
;base64 segnala che i dati sono codificati in Base64
iVBORw0... il contenuto vero e proprio del file

Lo strumento rileva automaticamente il tipo MIME dal file caricato e costruisce il prefisso corretto. Questo è importante perché un data URI con tipo errato non viene interpretato dal browser. Se incolli la stringa in un tag img o in una proprietà CSS background-image, il file appare senza alcuna richiesta di rete aggiuntiva, perché tutto è già contenuto nel testo.

Quando conviene usare i file in Base64

Incorporare un file in Base64 ha senso in scenari ben definiti. Il vantaggio principale è eliminare una richiesta di rete separata, perché il file viaggia insieme al documento che lo contiene.

Gli usi più frequenti sono:

  • Icone e loghi piccoli inseriti direttamente nel CSS o nell'HTML.
  • Allegati nelle email, dove i client di posta codificano i file proprio in Base64.
  • Payload JSON che devono trasportare un file insieme ad altri dati strutturati.
  • Anteprime offline, utili quando non vuoi dipendere da un server esterno.

Ci sono però casi in cui è meglio evitarlo. Un file grande gonfia la pagina del 33% e non beneficia della cache del browser, perché ogni volta viene scaricato insieme al documento. Per immagini oltre i pochi kilobyte conviene quasi sempre un file esterno con un proprio indirizzo. La regola pratica è semplice: usa Base64 per risorse piccole e statiche, e mantieni i file pesanti come risorse separate e memorizzabili in cache.

Privacy e limiti della conversione

La conversione avviene interamente nel tuo browser. Il file selezionato viene letto in locale tramite le API del browser e non viene inviato ad alcun server di Callculation. Questo significa che documenti riservati, contratti o immagini personali restano sul tuo dispositivo durante tutta l'operazione.

Resta comunque buona pratica fare attenzione a dove incolli la stringa risultante. Una volta copiato, un data URI contiene l'intero file in forma di testo: chiunque lo riceva può ricostruire il contenuto originale con il convertitore inverso. Tratta quindi la stringa Base64 con la stessa cautela del file di partenza.

Il limite tecnico principale è la dimensione. Poiché l'elaborazione usa la memoria del dispositivo, file molto grandi possono saturare la scheda del browser e rendere la pagina lenta. Per questi casi è preferibile comprimere o ritagliare il file prima della conversione. Per la sola codifica e decodifica di testo restano disponibili gli strumenti dedicati alla codifica e alla decodifica.

Le più frequenti.

Quali tipi di file posso convertire in Base64?

Praticamente qualsiasi tipo. Immagini come png, jpg e svg, documenti pdf, file audio, archivi e file di testo vengono tutti trattati allo stesso modo, perché Base64 lavora sui byte grezzi senza distinguere il formato. Lo strumento rileva il tipo MIME e lo inserisce nel data URI.

Il file viene caricato su un server?

No. La lettura e la codifica avvengono direttamente nel browser tramite le API locali del dispositivo. Il contenuto del file non lascia il tuo computer, quindi puoi convertire anche documenti riservati senza preoccuparti di un invio esterno.

Perché la stringa Base64 è più grande del file originale?

Perché la codifica rappresenta ogni 3 byte con 4 caratteri di testo. Il risultato è una crescita di circa il 33% rispetto alla dimensione di partenza. È il costo necessario per trasformare dati binari in testo sicuro da trasportare.

Qual è la differenza tra la stringa pura e il data URI?

La stringa pura è solo il contenuto codificato, utile per salvarlo in un database o passarlo a un parametro. Il data URI aggiunge il prefisso data:, il tipo MIME e il marcatore ;base64,, ed è pronto da incollare in un attributo src o in una proprietà CSS.

Come torno dal Base64 al file originale?

Usa lo strumento Base64 to File, che fa il percorso inverso: incolli la stringa e ottieni il file scaricabile. Se invece lavori con testo semplice, sono disponibili le varianti per la codifica e la decodifica.

C'è un limite di dimensione del file?

Non esiste un limite rigido, ma poiché l'elaborazione usa la memoria del browser, file molto grandi possono rallentare la pagina. Per file oltre alcune decine di megabyte conviene comprimerli o ridurli prima di convertirli, così la conversione resta veloce e stabile.