Convertitore di immagini gratuito online

Converti immagini tra i formati PNG, JPEG e WebP. Converti più file contemporaneamente in blocco. Nessun caricamento su alcun server.

I tuoi file non lasciano mai il tuo dispositivo
Trascina qui le immagini o fai clic per sfogliare

Supporta JPEG, PNG, WebP, BMP, GIF · fino a 50 MB ciascuno

Formato di output
JPEG
Ideale per le foto. File più piccoli.
PNG
Senza perdita. Supporta la trasparenza.
WebP
Formato moderno. Dimensione minima.
92%

Cos'è davvero la conversione di formato

Ogni formato di file immagine che incontri, da un JPEG del 1992 a un AVIF del 2019, alla fine codifica la stessa cosa: un rettangolo di pixel. Ciò che differisce è come ogni formato comprime, struttura e (a volte) annota quei pixel sulla strada per il disco. JPEG usa compressione DCT con perdita e nessun canale alpha. PNG usa compressione DEFLATE lossless e un canale alpha completo a 8 bit. WebP usa o codifica intra-frame VP8 lossy o trasformazioni predittive lossless, con alpha opzionale. GIF usa LZW-poi-DEFLATE su una palette indicizzata. BMP sono per lo più pixel grezzi. AVIF usa codifica intra-frame AV1, il più nuovo e più efficiente della famiglia.

Convertire tra due qualsiasi di questi formati segue la stessa ricetta concettuale: decodifica i byte sorgente in pixel RGBA grezzi, poi ricodifica quei pixel usando le regole del formato di destinazione. La Canvas API del browser espone esattamente questa pipeline a due passi. Quando rilasci un'immagine, il decoder integrato del browser per quel formato di input legge i byte e produce un buffer pixel. Il buffer viene disegnato su un canvas in memoria. Poi canvas.toBlob('image/jpeg' o 'image/png' o 'image/webp', quality) passa i pixel all'encoder del browser per il formato di output scelto. Non sono necessarie librerie esterne; tutto è integrato nel browser.

Ecco perché questo strumento può supportare così tanti formati di input con zero codice per-formato dalla nostra parte: ogni browser spedito dal 2020 può decodificare JPEG, PNG, WebP, GIF, BMP e AVIF nativamente, e la maggior parte può decodificare SVG renderizzandolo (la conversione rasterizzerà il vettore in pixel nel formato raster target). Il lato output è limitato a JPEG, PNG e WebP perché quelli sono gli encoder che il browser spedisce universalmente. La codifica AVIF è irregolare nel 2026 (Safari ce l'ha, Chrome e Firefox no), quindi l'output AVIF non è offerto qui; se hai bisogno di AVIF, usa Squoosh che integra il proprio encoder.

Come funziona questo strumento sotto il cofano

La pipeline è l'HTML5 Canvas 2D API senza alcuna libreria esterna. Quando rilasci un file, la File API passa i byte a un nuovo HTMLImageElement; il browser identifica il formato dai suoi byte magici e lo dispatching al suo decoder integrato. JPEG viene decodificato tramite il percorso inverso DCT standard. PNG passa attraverso il DEFLATE inflate più l'appropriato filter undo. WebP esegue il decoder intra-frame VP8 (per lossy) o il decoder a trasformazione predittiva (per lossless). Il risultato in ogni caso è lo stesso buffer pixel RGBA, indipendentemente dal formato di input.

Un nuovo in memoria viene dimensionato all'immagine. Se l'output scelto è JPEG e la sorgente aveva alpha (PNG, WebP-con-alpha, AVIF-con-alpha), il canvas viene pre-riempito con bianco per dare ai pixel trasparenti qualcosa su cui atterrare; altrimenti il canvas eredita i pixel direttamente. I pixel decodificati vengono dipinti sul canvas con ctx.drawImage(). Poi canvas.toBlob(targetMime, quality/100) invoca l'encoder per il formato di output scelto: la pipeline DCT di JPEG alla qualità dello slider, il DEFLATE lossless di PNG (qualità ignorata) o l'encoder di WebP (lossy alla qualità dello slider).

Per file singoli, il Blob di output diventa un URL oggetto scaricabile. Per batch multi-file, lo strumento esegue la stessa pipeline in un loop e aggrega i risultati. Nulla lascia la scheda; nessuna libreria viene scaricata; l'unico traffico di rete è il caricamento iniziale della pagina. Apri la scheda Network di DevTools durante la conversione: nessuna richiesta trasporta dati immagine. Imposta il browser in modalità aereo dopo il caricamento della pagina e il convertitore continua a funzionare sulle immagini locali. La privacy segue direttamente da questa architettura: non c'è passo di upload, nessuna voce di log, nessuna infrastruttura operatore di cui fidarsi.

Una breve storia della conversione cross-formato delle immagini

Come convertire le immagini

  1. Seleziona il formato di destinazione (JPEG, PNG o WebP) in alto.
  2. Regola il cursore della qualità per l'output JPEG/WebP (più alto = migliore qualità, file più grande).
  3. Trascina o seleziona una o più immagini.
  4. Le immagini vengono convertite istantaneamente nel tuo browser.
  5. Scaricale singolarmente o tutte insieme.

Quando usare ciascun formato

Conversioni comuni

Flussi di lavoro di conversione reali

Trappole comuni e cosa significano

Privacy: le immagini non lasciano mai il tuo dispositivo

Ogni convertitore di formato immagine basato su cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose e le decine di servizi convert image online) carica il tuo file sul server dell'operatore, esegue la conversione e restituisce il file convertito come download. Le immagini contengono di routine contenuto che le persone non vorrebbero copiato sul disco rigido di uno sconosciuto: screenshot di interfacce interne e documenti riservati, foto con coordinate GPS incorporate di dove sono state scattate, scansioni di carte d'identità e moduli fiscali, illustrazioni sotto NDA, mockup di design non ancora rilasciati. La maggior parte degli operatori pubblica policy sulla privacy che si impegnano a eliminare gli upload entro un'ora o due e a crittografare in transito, e i più grandi detengono la certificazione ISO/IEC 27001. Hanno forti ragioni commerciali per onorare quelle policy. Ma eliminato entro un'ora non è mai visto. Durante quell'ora il contenuto dell'immagine si trova nell'infrastruttura dell'operatore, accessibile a qualsiasi processo o persona con i permessi appropriati, e visibile nei log e nei backup secondo qualsiasi policy di conservazione si applichi.

Questo convertitore non carica mai nulla. L'intera pipeline (selezione file, decodifica tramite i decoder integrati del browser, paint Canvas e composito alpha opzionale, codifica tramite gli encoder integrati del browser, download) gira dentro la tua scheda browser usando JavaScript e l'API HTML5 Canvas. Niente upload, nessuna richiesta di rete che trasporta dati immagine, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser alla scheda Network prima della conversione: nessuna richiesta fa fuoco con contenuto immagine. L'unico traffico di rete è il caricamento iniziale della pagina stessa; nessuna libreria esterna viene scaricata per la conversione. Imposta il browser in modalità aereo dopo il caricamento della pagina e il convertitore continua a funzionare sulle immagini locali.

Quando un altro strumento è la scelta giusta

Domande frequenti

La conversione tra formati comporta una perdita di qualità?

La conversione in PNG è sempre senza perdita. La conversione in JPEG o WebP applica la compressione con perdita, ma con l'impostazione di qualità predefinita del 92%, la differenza è praticamente invisibile. Impostazioni di qualità inferiori scambiano la fedeltà visiva con dimensioni dei file più piccole.

Cosa succede alla trasparenza durante la conversione in JPEG?

Il JPEG non supporta la trasparenza. Le aree trasparenti verranno riempite con uno sfondo bianco. Se hai bisogno della trasparenza, usa invece PNG o WebP.

Posso convertire più immagini contemporaneamente?

Sì! Seleziona o trascina più immagini e verranno tutte convertite nel formato scelto. Usa "Scarica tutto" per ottenerle con un solo clic.

Le mie immagini vengono caricate su un server?

No. Tutta la conversione avviene nel tuo browser utilizzando l'API Canvas. Le tue immagini non lasciano mai il tuo dispositivo.

Altre domande frequenti

Perché questo strumento non offre output AVIF?

Perché la codifica basata su Canvas per AVIF è irregolare nel 2026: Safari la supporta, ma Chrome e Firefox non spediscono un encoder AVIF. Uno strumento che funzionava solo su un browser sarebbe confondente. Per l'output AVIF, usa Squoosh (Google Chrome Labs, anche interamente client-side); spedisce il proprio encoder AV1 integrato nella pagina e produce AVIF in qualsiasi browser. Possiamo leggere input AVIF qui (il 95%+ dei browser può decodificarlo dal 2023), semplicemente non scriverlo.

Perché non posso rilasciare un file HEIC?

Su Safari e altri browser di piattaforma Apple, HEIC funziona perché il sistema operativo fornisce il decoder HEVC. Su Chrome, Firefox ed Edge non funziona perché il codec HEVC è gravato da brevetti (i brevetti HEVC sono pool attraverso MPEG LA, HEVC Advance, Velos Media, ecc.) e quei browser non spediscono decodifica HEVC nativa. Usa prima lo strumento dedicato HEIC to JPG, che spedisce un decoder libheif WebAssembly per gestire HEIC ovunque; poi se hai bisogno di output PNG o WebP, convoglia il JPEG risultante attraverso questo convertitore.

Quale formato di output dovrei scegliere?

Dipende dal contenuto e dalla destinazione. Per contenuto fotografico sul web moderno, WebP dà il file più piccolo senza perdita di qualità visibile; per la compatibilità legacy (client email più vecchi, CMS pre-2020, sistemi di invio JPEG-pinned), JPEG è universale. Per grafica, screenshot, loghi o qualsiasi cosa con bordi di colore nitidi e trasparenza, PNG li preserva perfettamente. WebP gestisce anche la grafica nella sua modalità lossless, più piccolo di PNG, ma funziona solo su destinazioni moderne. Regola del pollice: WebP per il web moderno, JPEG per foto a destinazioni legacy, PNG per grafica o esigenze lossless.

Questo strumento funziona offline?

Sì. I decoder per JPEG, PNG, WebP, GIF, BMP e AVIF, più gli encoder per JPEG, PNG e WebP, sono tutti integrati nel browser. Nessuna libreria esterna viene scaricata per la conversione. Le visite successive a questa pagina funzionano interamente offline finché la pagina stessa rimane nella cache del browser. Puoi verificare abilitando la modalità aereo dopo aver aperto la pagina una volta e convertendo un'immagine locale.

I metadati EXIF (fotocamera, GPS, data di cattura) sopravvivranno alla conversione?

Di solito no. La Canvas API opera su dati pixel grezzi; non porta i blocchi di metadati EXIF, IPTC, XMP o il profilo colore ICC incorporato fino all'output. Per la normale condivisione su schermo questa è di solito una vittoria di privacy (coordinate GPS e numeri di serie dei dispositivi non trapelano). Per flussi di lavoro di archiviazione o fotografici dove i metadati contano, usa uno strumento desktop metadata-aware: ExifTool, ImageMagick con opzioni esplicite, o Export As di Photoshop, tutti i quali possono preservare i metadati attraverso la conversione.

C'è un equivalente desktop o da riga di comando?

Diversi. Per l'automazione batch, sharp in Node.js (costruito su libvips) è la libreria server-side standard: sharp(buf).toFormat('webp').toBuffer(). ImageMagick su qualsiasi shell: magick input.jpg output.webp. Pillow in Python: Image.open(p).save(out, 'PNG'). Per lavoro interattivo occasionale con supporto di formato più ampio incluso output AVIF, Squoosh (Google Chrome Labs, anche client-side) è l'alternativa browser più vicina. Photoshop, Affinity Photo, GIMP e Preview su macOS coprono il caso GUI desktop e preservano i metadati in modo più affidabile della conversione basata su browser.

Strumenti correlati