Riparazione immagini  /  PNG e JPEG  /  gira nel browser

Ripara un file immagine corrotto

Strumento online gratuito per riparare foto JPG e PNG danneggiate che non si aprono. Legge il file byte per byte, ti dice esattamente cos'è rotto, ripara quello che si può riparare e recupera quello che resta del resto.

Riconosce
8 formati
Ripara
PNG e JPEG
Controlli
21 tipi di anomalia
File max
40 MB
Upload
Nessuno
Riparazione gira in locale
  • Il formato viene letto dai byte, mai dall'estensione del file
  • Mappa completa della struttura con posizione esadecimale, nome del blocco e dimensione
  • Recupero riga per riga per i PNG con lo stream interrotto
  • Innesto dell'intestazione per il JPEG, usando una foto sana della stessa fotocamera
  • Estrazione della miniatura EXIF quando l'immagine principale è perduta
  • Nessun caricamento: niente server, nessuna richiesta di rete, nessuna copia conservata
  • La foto non si apre
  • File immagine non valido
  • Download interrotto
  • Scheda SD guasta
  • Trasferimento USB andato male
  • FTP in modalità ASCII
  • Allegato email rovinato
  • Scritto a metà da un crash
  • Estensione sbagliata
  • Recuperato da una partizione cancellata
  • Vecchio backup che non si apre più
  • Fotocamera staccata durante la scrittura
01La diagnosi

Ti dice subito con cosa hai a che fare

Prima di scrivere qualsiasi cosa, il file riceve un verdetto. Sapere quale dei quattro hai davanti ti evita di rincorrere un recupero che non era mai stato possibile.

Verdetti quattro esiti

File integro

La struttura è a posto. Se ancora non si apre, il problema è il programma con cui lo stai aprendo, non il file.

Riparabile

I dati dell'immagine ci sono tutti, dietro un contenitore rotto. Ricostruita la struttura, la foto torna intera.

Recuperabile in parte

Il file è stato troncato. Tutto quello che sta sopra il punto di rottura torna; sotto non c'è niente da far tornare.

Non recuperabile

Non sopravvive alcun dato immagine utilizzabile. Detto subito, non dopo venti minuti di barra di avanzamento.

02Mappa della struttura

Vedi il file, non una rotellina che gira

Ogni segmento è elencato con la sua posizione esadecimale, il suo nome reale e la sua dimensione. I blocchi PNG con i loro identificatori veri, i marcatori JPEG con la denominazione tecnica.

Scansione di esempio PNG troncato
PosizioneBloccoDimensioneNote
0x000000FIRMA8 BValida
0x000008IHDR25 B3024 × 4032 · RGBA · 8 bit
0x000021tEXt64 BValido
0x000061IDAT1,84 MBValido
0x1D8A40IDAT412 KB / 890 KBTroncato dentro il blocco
IENDMancante
03Anomalie rilevate

Ventuno modi in cui una foto si rompe

Ogni anomalia ha un nome, una spiegazione e l'indicazione di cosa si può fare. Quelle ripetute vengono raggruppate con un conteggio, invece di inondare il referto.

PNG undici controlli
AnomaliaCausa tipicaEsito
Firma alterataTrasferimento FTP in modalità ASCIIRIPARABILE
Checksum CRC32 erratoUn byte alterato in memoria o nel trasferimentoRIPARABILE
IEND mancanteCopia o download interrotto prima della fineRIPARABILE
Blocco troncatoScrittura interrotta: la lunghezza dichiarata supera quella presentePARZIALE
Byte estranei nello streamSettore sovrascritto: riaggancio al blocco valido successivoPARZIALE
Nessun IHDRIntestazione distrutta, oppure il file non è un PNGPERDITA
Nessun IDATIl contenitore è sopravvissuto, i dati immagine noPERDITA
Sequenza dei blocchi interrottaDanno grave senza un punto di riaggancio validoPERDITA
Dimensioni non plausibiliValori dell'intestazione corrottiPERDITA
Profondità di bit non validaValore fuori da quanto il formato prevedePERDITA
Tipo di colore non validoValore fuori da quanto il formato prevedePERDITA
JPEG dieci controlli
AnomaliaCausa tipicaEsito
Marcatore SOI assenteByte persi in testa al fileRIPARABILE
Byte estranei antepostiSpazzatura scritta prima dell'immagine: la quantità esatta viene riportataRIPARABILE
Marcatore EOI assenteTrasferimento o scrittura interrottiRIPARABILE
Tabelle di quantizzazione mancantiIntestazione danneggiata: candidato all'innestoPARZIALE
Tabelle di Huffman mancantiIntestazione danneggiata: candidato all'innestoPARZIALE
Intestazione del frame assenteSegmento SOF distruttoPARZIALE
Troncato dentro un marcatoreIl file finisce a metà di un segmentoPARZIALE
Lunghezza del segmento incoerenteLa lunghezza dichiarata non corrisponde ai datiPARZIALE
Inizio scansione non trovatoMarcatore SOS mancantePERDITA
Nessun dato compresso dopo SOSLo stream dell'immagine non c'è piùPERDITA
04Come recupera

Quattro tecniche, provate in ordine

01 / Decodifica nativa

Prima si prova con il browser

Prima di riparare qualsiasi cosa, il file viene passato al decoder del browser, molto più tollerante della media delle applicazioni desktop. Una quota sorprendente di file che "non si aprono" altrove viene renderizzata subito qui, senza bisogno di riparazioni.

Provare non costa niente, ed è il motivo per cui alcune sessioni finiscono in tre secondi.

02 / Riparazione strutturale

Si aggiusta il contenitore, i pixel restano

Per il PNG: riscrittura della firma, ricalcolo dei checksum CRC32, ripristino del blocco IEND, riscrittura dei blocchi troncati con la lunghezza reale. Per il JPEG: rimozione dei byte spazzatura in testa e reinserimento dei marcatori SOI ed EOI.

I pixel non vengono mai toccati. Su un file la cui unica anomalia è un checksum errato, l'output è byte per byte identico a quello che sarebbe stato l'originale sano.

03 / Recupero riga per riga

Si salva quello che è arrivato (PNG)

Quando lo stream compresso di un PNG si interrompe a metà file, tutte le righe effettivamente arrivate vengono decodificate e conservate, con la percentuale dichiarata. Sono supportati tutti e cinque i filtri PNG — None, Sub, Up, Average e Paeth — insieme a profondità da 1 a 16 bit, tutti i tipi di colore, tavolozza e trasparenza indicizzata.

Le righe che non sono mai arrivate restano vuote. Non vengono riempite, indovinate o generate.

04 / Innesto dell'intestazione

Si prendono in prestito le tabelle (JPEG)

Le tabelle di decodifica di un JPEG dipendono dal modello di fotocamera e dalla qualità impostata, non dal singolo scatto. Per questo una foto sana della stessa fotocamera può fornire l'intestazione che a quella danneggiata manca — ed è il motivo per cui lo strumento chiede un file di riferimento invece di inventarsi dei valori.

Poiché un disallineamento anche di un solo byte rende impossibile la decodifica Huffman, vengono generati più confini candidati per l'inizio dei dati compressi e provati uno a uno finché l'immagine non si decodifica. L'offset che ha funzionato viene riportato insieme al risultato.

05 / Ultima risorsa

La miniatura dentro il file

Le fotocamere incorporano una piccola anteprima nel blocco EXIF, fisicamente separata dallo stream dell'immagine principale. Quando quello stream è irrecuperabile, quella miniatura è spesso l'unica immagine ancora leggibile nel file: piccola, ma spesso sufficiente a capire cosa fosse la foto.

Viene estratta e resa scaricabile come JPEG autonomo.

05Formati e output
Formati letti dai byte
FormatoSupporto
PNGDIAGNOSI · RIPARAZIONE · RECUPERO
JPEGDIAGNOSI · RIPARAZIONE · RECUPERO
GIFRICONOSCIUTO
WEBPRICONOSCIUTO
BMPRICONOSCIUTO
TIFFRICONOSCIUTO
HEIF / HEICRICONOSCIUTO
PSDRICONOSCIUTO
Download a seconda del caso
OutputNote
File riparatoCon l'elenco esatto degli interventi applicati
PNG rigeneratoDai pixel decodificati, senza perdita di qualità
JPEG rigeneratoComporta ricompressione, dichiarata prima
File con innestoCon l'offset in byte che ha funzionato
Miniatura EXIFFile JPEG autonomo

L'estensione sbagliata è il motivo più frequente in assoluto per cui un file "non si apre": un .jpg che in realtà è un PNG o un HEIC. Viene segnalato subito, e spesso rinominare il file è tutta la riparazione che serve.

06Limiti dichiarati

Cosa questo strumento non può fare

Vale la pena leggerli prima di iniziare, perché ti risparmiano una delusione in cui altri strumenti ti lasciano camminare dentro.

Nessun pixel inventato

Le parti perdute restano vuote. Niente viene generato, indovinato o riempito: una ricostruzione verosimile di una fotografia non è la fotografia, e su un documento o una prova sarebbe attivamente dannosa.

Il JPEG non ha checksum

A differenza del PNG, il formato non porta alcun modo per verificare il proprio contenuto. Lo strumento può dirti dove lo stream si interrompe, non se un singolo valore al suo interno è stato alterato.

Il PNG si rompe tutto insieme

Lo stream compresso è continuo. Sopra il punto di rottura torna tutto, sotto non torna niente. Non esiste una via di mezzo né un recupero parziale della coda.

PNG interlacciati

Il recupero riga per riga non si applica, perché i file interlacciati non memorizzano i dati in ordine di riga. Diagnosi e riparazione strutturale funzionano comunque.

Tetto dimensionale

40 MB per file, e nessuna ricostruzione riga per riga oltre i 40 milioni di pixel. Oltre, il browser esaurisce la memoria, e fallire in modo pulito è meglio che far crollare la scheda.

Riparare non è restaurare

Questo strumento aggiusta file rotti nella struttura. Non aumenta la nitidezza, non riduce il rumore, non ingrandisce e non corregge i colori: una foto mossa non è una foto danneggiata.

08Domande frequenti
Come si ripara un file immagine corrotto online?
Trascina la foto danneggiata nello strumento qui sopra. Legge il file byte per byte, riporta cos'è rotto e ti dà uno dei quattro verdetti. Se il file è riparabile puoi scaricare subito una copia sistemata; se ne è sopravvissuta solo una parte, ti riprendi quello che c'era. Senza account e senza installare niente.
Perché il mio JPG non si apre?
Il motivo più comune è che non è affatto un JPG: è un PNG o un HEIC salvato con l'estensione sbagliata. Poi: manca il marcatore di inizio o di fine, sono stati scritti byte estranei prima dell'immagine, oppure il trasferimento si è fermato a metà. Tutti questi casi vengono rilevati, e i primi tre sono riparabili.
Può recuperare una foto copiata solo a metà?
In parte. Per il PNG, ogni riga che è effettivamente arrivata nel file viene decodificata e conservata, e ti viene detta la percentuale recuperata. Le righe che non sono mai arrivate restano vuote: non viene inventato nulla per riempirle.
Cos'è l'innesto dell'intestazione?
Le tabelle di decodifica di un JPEG dipendono dalla fotocamera e dalla qualità impostata, non dal singolo scatto: per questo una foto sana della stessa fotocamera può fornire l'intestazione che a quella danneggiata manca. Lo strumento prova diversi punti di partenza candidati per i dati compressi finché l'immagine non si decodifica, perché sbagliare di un solo byte rende la decodifica impossibile.
I miei file vengono caricati su un server?
No. Tutto avviene nel tuo browser: nessun caricamento, nessuna copia sul server, nemmeno una richiesta di rete che porti con sé i tuoi dati. La libreria di decompressione è inclusa nello strumento, quindi non serve neanche una chiamata a un CDN. Qui conta in modo particolare, perché un file danneggiato è spesso l'ultima copia di qualcosa di insostituibile.
Quali formati può riparare?
PNG e JPEG possono essere diagnosticati, riparati e recuperati. GIF, WebP, BMP, TIFF, HEIF/HEIC e PSD vengono riconosciuti dalla firma nei byte, così scopri almeno cos'è davvero il file — che spesso è già la risposta.
C'è un limite di dimensione?
40 MB per file, e la ricostruzione riga per riga si ferma a 40 milioni di pixel. Entrambi i limiti servono a non esaurire la memoria del browser sulle immagini molto grandi.
La foto riparata perde qualità?
La riparazione strutturale non tocca mai i pixel, quindi no. Anche un PNG rigenerato dai pixel decodificati è senza perdita. Solo il JPEG rigenerato comporta una ricompressione, e lo strumento te lo dice prima che tu lo scarichi.

Gratis / illimitato / resta sul tuo dispositivo

Scopri cos'è rotto davvero

Trascina qui il file danneggiato

JPEG e PNG vengono analizzati byte per byte. Gli altri formati vengono riconosciuti e verificati.

Il file resta sul tuo dispositivo. Nessun caricamento, nessuna copia sul server.

  • Elaborazione locale

    L'analisi e la riparazione avvengono nel tuo browser. Il file non viene mai inviato da nessuna parte.

  • Diagnosi prima della riparazione

    Lo strumento mostra dove il file si interrompe e perché, anche quando non c'è più nulla da recuperare.

  • Nessun pixel inventato

    Viene restituito soltanto ciò che il file contiene davvero. Le parti perdute restano vuote.