Da immagine a Base64
NovitàCodifica le immagini in URI di dati Base64 e decodificale di nuovo in immagini.
- Format
- Dimensions
- Original
- Base64
Runs entirely in your browser. Nothing is uploaded.
Converti immagini in Base64 online
Questo convertitore di immagini in Base64 gratuito trasforma qualsiasi immagine in una stringa Base64 o data URI direttamente nel tuo browser — senza upload, senza registrazione, senza software da installare. Trascina un file, sfoglia il tuo computer, incolla dagli appunti o carica un'immagine da URL, e ottieni immediatamente una stringa data:image/…;base64,… pronta da copiare, insieme ai relativi snippet CSS, HTML e Markdown.
Lo strumento funziona in entrambe le direzioni: codifica un'immagine in Base64 oppure passa all'altra scheda per decodificare una stringa Base64 e ottenere un'immagine visualizzabile e scaricabile. Poiché tutto gira lato client usando le API FileReader e Canvas del browser, le tue immagini non lasciano mai il tuo dispositivo — ideale per loghi riservati, screenshot e opere non ancora pubblicate. Questo è l'esatto contrario di alternative come base64.guru e base64encoder.io, che caricano le tue immagini su server remoti per elaborarle.
Come convertire un'immagine in Base64
1. Trascina la tua immagine nella zona di upload, clicca per scegliere un file, incolla un'immagine dagli appunti o inserisci un URL. 2. Lo strumento legge il file in locale e genera immediatamente il data URI Base64, mostrando la dimensione originale, la dimensione codificata e le dimensioni dell'immagine. 3. Copia il risultato nel formato che ti serve — Base64 grezzo, data URI completo, una regola CSS background-image, un tag HTML <img> o Markdown — oppure scaricalo come file .txt.
Per fare il percorso inverso, apri la scheda Base64 → Immagine, incolla un data URI o una stringa Base64 grezza, e lo strumento decodifica, visualizza in anteprima l'immagine e offre un download con un click e la corretta estensione del file. Il percorso completo — codifica e poi decodifica — verifica che il tuo output Base64 sia valido e completo.
Incorpora immagini Base64 in HTML, CSS, Markdown e nelle email
Un data URI Base64 ti permette di incorporare un'immagine direttamente nel codice come testo, senza dover collegare un file separato. In HTML, inserisci la stringa nell'attributo src di un tag immagine; in CSS, inseriscila dentro url("…") per uno sfondo; in Markdown, usa la sintassi immagine . Questo elimina una richiesta HTTP aggiuntiva, pratico per icone piccole, pagine a file singolo e demo offline.
L'inline è particolarmente comune nelle email HTML, dove incorporare le immagini nel messaggio evita link interrotti e i prompt "scarica immagini" — anche se alcuni client come Outlook potrebbero bloccare le immagini Base64, quindi testa sempre prima. Gli sviluppatori archiviano anche piccole immagini Base64 in payload JSON, database e file di configurazione dove un file binario sarebbe scomodo.
Immagine in Base64 con JavaScript e Python
In JavaScript, il browser fa il lavoro per te: const r = new FileReader(); r.onload = () => use(r.result); r.readAsDataURL(file); ti restituisce il data URI completo. In React, inserisci questo codice in un handler onChange su un input file; in Next.js, puoi anche codificare le immagini lato server usando Buffer.from(bytes).toString('base64') di Node. Questo convertitore usa esattamente l'API FileReader, quindi ciò che copi corrisponde a quello che otterresti nel tuo codice.
In Python, codifica i byte grezzi con il modulo base64: base64.b64encode(open('immagine.png','rb').read()).decode(), poi anteponi data:image/png;base64,. Con Pillow (PIL), salva prima l'immagine in un buffer BytesIO e poi codifica il buffer in Base64. Usa questo strumento per verificare rapidamente il tuo output senza eseguire uno script.
Confronto: UtiloKit vs base64.guru, base64encoder.io, browserling
base64.guru è uno degli strumenti Base64 più visitati online, ma carica le tue immagini sul loro server — una seria preoccupazione per la privacy quando si tratta di loghi, bozze di prodotto o documenti riservati. base64encoder.io funziona in modo simile, elaborando i file lato server. Anche lo strumento immagine-in-Base64 di Browserling è lato server e limita gli utenti gratuiti per dimensione del file (limite di 75 MB sul piano gratuito) e numero di conversioni giornaliere.
UtiloKit gira interamente nel tuo browser senza restrizioni di dimensione file oltre a quelle della RAM del tuo dispositivo, senza limiti giornalieri e senza dati che lasciano la tua macchina. Ottieni lo stesso risultato — un data URI valido — con gli snippet aggiuntivi (CSS, HTML, Markdown) che gli strumenti sopracitati non forniscono. Per i team che lavorano con asset proprietari, la differenza in termini di privacy è significativa: nessun server vede mai la tua immagine.
Quando usare Base64 — e quando no
Il Base64 è ideale per asset piccoli e che cambiano raramente, ma ha un costo: il testo codificato è circa il 33% più grande del file originale, e un'immagine inline non può essere memorizzata nella cache o caricata in lazy-load da sola. Per foto di grandi dimensioni o immagini riutilizzate su molte pagine, un file immagine normale (con la cache HTTP) caricherà più velocemente. Come regola generale, incorpora inline icone e loghi piccoli sotto ~10 KB, e mantieni tutto il resto come file standard.
Che tu stia codificando un'immagine in stringa Base64, decodificando Base64 in un'immagine, o semplicemente ispezionando un data URI, questo strumento è veloce, privato e completamente gratuito — ogni conversione rimane sul tuo dispositivo. Funziona su iPhone, iPad, Android e tutti i browser desktop moderni senza alcuna installazione.
Frequently asked questions
Come si converte un'immagine in Base64?
Trascina un'immagine nella casella qui sopra, clicca per sfogliarla, incollala dagli appunti o caricala da un URL. Lo strumento converte istantaneamente l'immagine in una stringa Base64 e mostra un data URI pronto da copiare come CSS, HTML o Markdown. Tutto avviene nel tuo browser — l'immagine non viene mai caricata su alcun server, rendendola sicura per immagini private o riservate.
Come si converte Base64 di nuovo in immagine?
Passa alla scheda Base64 → Immagine e incolla un data URI (data:image/png;base64,…) o una stringa Base64 grezza. Lo strumento la decodifica, visualizza l'immagine in anteprima e ti consente di scaricarla come file. Rileva automaticamente il formato, quindi PNG, JPG, SVG, WebP e GIF funzionano tutti. La decodifica completa avviene in locale nel tuo browser — non viene effettuata alcuna richiesta al server e la tua stringa Base64 non viene mai trasmessa da nessuna parte.
Come si incorpora un'immagine Base64 in HTML?
Usa il data URI Base64 come src di un tag img: incolla la stringa codificata in src="data:image/png;base64,…". Clicca "Copia <img>" qui sopra per ottenere un tag immagine completo e pronto all'uso senza alcuna richiesta di file separata — ideale per email, pagine a file singolo e icone inline. Questo elimina un ulteriore round-trip HTTP e funziona anche quando il file immagine originale non è disponibile.
Come si usa un'immagine Base64 in CSS?
Inserisci il data URI dentro url() — ad esempio background-image: url("data:image/png;base64,…"). Clicca "Copia CSS" qui sopra per ottenere la regola background-image completa. Incorporare inline sfondi e icone piccoli in questo modo elimina una richiesta HTTP ed è comune per le icone dei design system, gli spinner di caricamento e gli elementi decorativi che cambiano raramente. Rende anche le demo HTML a file singolo completamente autonome.
Come si converte un'immagine in Base64 in JavaScript?
Nel browser, leggi il file con l'API FileReader: const reader = new FileReader(); reader.onload = () => console.log(reader.result); reader.readAsDataURL(file). reader.result è il data URI completo data:image/...;base64. In React o Next.js, chiama questo codice dentro un useEffect o un handler onChange su un elemento input. Questo convertitore usa esattamente questo approccio, interamente lato client. Puoi usare l'output qui per verificare rapidamente la tua implementazione JavaScript senza configurare un server locale.
Come si converte un'immagine in Base64 in Python?
Apri il file in modalità binaria e codificalo: import base64; data = base64.b64encode(open('immagine.png', 'rb').read()).decode(); uri = f'data:image/png;base64,{data}'. Con PIL/Pillow puoi prima salvare un'immagine in un buffer BytesIO, poi codificare in base64 i byte del buffer. Usa questo strumento online per verificare che l'output del tuo Python corrisponda a ciò che ti aspetti prima di incorporarlo nel codice di produzione.
A cosa serve un'immagine Base64 o data URI?
Un data URI incorpora i byte dell'immagine direttamente nel tuo HTML, CSS, JSON o email come testo, in modo che l'immagine si carichi con il documento invece che come richiesta HTTP separata. È ideale per icone piccole, loghi in email HTML, demo a file singolo e per archiviare immagini piccole in database o file di configurazione. Gli sviluppatori lo usano anche per evitare le restrizioni CORS quando caricano immagini nelle operazioni canvas sulla stessa pagina. Le favicon vengono comunemente incorporate come data URI nell'head HTML per eliminare un ulteriore round-trip di rete al primo caricamento.
Conviene incorporare immagini grandi come Base64?
Di solito no. La codifica Base64 aumenta i dati di circa il 33% rispetto al binario originale, e le immagini inline non possono essere memorizzate nella cache separatamente dal browser né caricate in lazy-load con loading="lazy". Riserva il Base64 per asset piccoli che cambiano raramente come favicon, loghi piccoli o sprite di icone sotto ~10 KB. Per foto di grandi dimensioni, immagini hero o asset riutilizzati su molte pagine, usali come normali file immagine serviti con le corrette intestazioni di cache HTTP.
È sicuro convertire le immagini in Base64 qui?
Sì, completamente sicuro. La codifica e la decodifica avvengono interamente nel tuo browser utilizzando le API FileReader e Canvas — le tue immagini non lasciano mai il tuo dispositivo e nulla viene inviato a un server. Questo è un vantaggio fondamentale per la privacy rispetto a strumenti come <strong>base64.guru</strong> e <strong>base64encoder.io</strong>, che caricano le tue immagini sui loro server per elaborarle. Su UtiloKit, le immagini private, riservate o non ancora pubblicate restano sul tuo dispositivo per tutta la conversione. Puoi anche disconnetterti da internet dopo aver caricato la pagina e lo strumento funziona comunque.
Quali formati immagine sono supportati?
Per la codifica funziona qualsiasi formato che il tuo browser riesce a leggere, inclusi PNG, JPEG/JPG, SVG, WebP, GIF, AVIF, BMP e ICO. La decodifica supporta ogni tipo MIME standard data:image/* e mostra un'anteprima del risultato prima del download. I file SVG ricevono una gestione speciale — il loro Base64 può anche essere incorporato direttamente in CSS senza codifica usando url('data:image/svg+xml,…') con la codifica URL, ma il Base64 è più universale e funziona in tutti i browser e client email.
Posso incorporare un'immagine Base64 in Markdown o in un'email?
Sì. Usa il pulsante "Copia Markdown" per ottenere , oppure "Copia <img>" per le email HTML. Tieni presente che alcuni client email (in particolare Outlook e l'app mobile di Gmail) rimuovono o bloccano le immagini Base64, quindi fai sempre dei test prima di inviare a un vasto pubblico. Per le campagne newsletter, è più sicuro ospitare le immagini su un CDN e collegarsi a esse. Per le email transazionali a singolo destinatario, il Base64 funziona in modo affidabile nella maggior parte dei client.
Come si confronta UtiloKit con base64.guru o base64encoder.io?
Base64.guru e base64encoder.io elaborano entrambi le tue immagini lato server — i tuoi file vengono caricati sulla loro infrastruttura. Il convertitore Immagine in Base64 di UtiloKit gira al 100% nel tuo browser: nessun upload, nessun server, nessun dato archiviato da nessuna parte. UtiloKit fornisce anche snippet pronti all'uso per CSS, HTML e Markdown, supporta la conversione bidirezionale (codifica e decodifica) e funziona offline una volta caricata la pagina. È anche completamente gratuito senza limiti di dimensione file o numero di conversioni.
Questo convertitore Immagine in Base64 è gratuito?
Completamente gratuito, senza registrazione, senza filigrane e senza limiti di dimensione file o numero di immagini. A differenza di browserling.com, che limita le conversioni immagine gratuite e richiede un piano a pagamento per file oltre una certa dimensione, UtiloKit non ha restrizioni. Poiché è lato client, non ci sono costi per immagine o per banda — converti quante immagini vuoi, grandi quanto la memoria del tuo browser lo consente.
Posso usarlo su iPhone o Android?
Sì. Lo strumento è completamente responsive e funziona su tutti i browser mobile incluso Safari su iPhone e Chrome su Android. Puoi toccare per selezionare immagini dal rullino fotografico o dall'app File, oppure incollare un URL per caricare un'immagine remota. L'output si copia negli appunti così puoi incollarlo direttamente in Notion, un editor di codice o un'altra app. Non è necessario scaricare nessuna app — basta aprire la pagina nel tuo browser mobile e funziona esattamente come la versione desktop.
Related tools
Vedi tutti gli strumentiDa PNG a ICO
Converti un’immagine in una favicon .ico multi-risoluzione nel tuo browser.
Visualizzatore e rimozione EXIF
Guarda i metadati nascosti di una foto — fotocamera, data, GPS — e rimuovili per la tua privacy.
PDF in JPG
Converti le pagine PDF in immagini JPG, PNG o WebP con la qualità che scegli — tutto nel tuo browser.
Generatore di meme
Crea meme con il classico testo sopra/sotto o caselle di testo trascinabili — senza filigrana, senza registrazione.
Image to Text (OCR)
Extract text from any image, screenshot or photo — free online OCR that runs entirely in your browser, no upload required.
Arrotonda gli angoli delle immagini
Arrotonda gli angoli di qualsiasi immagine e scarica un PNG trasparente, nel tuo browser.