Come verificare il checksum di un file su Windows
Risposta breve: confronta il checksum del file scaricato con il valore pubblicato sulla pagina di download. Get-FileHash di PowerShell sa calcolarlo, ma bisogna ricordare il comando e confrontare le stringhe a occhio; un'app gratuita come Verifica checksum fa il confronto per te — incolla l'hash atteso e ottieni un badge verde o rosso.
Cos'è un checksum?
Un checksum (hash) è l'impronta digitale di un file: una breve stringa calcolata da tutto il suo contenuto. Cambia un solo bit in un'immagine da 10 GB e l'hash cambia completamente. I produttori pubblicano checksum MD5, SHA-1, SHA-256 o SHA-512 accanto ai download proprio perché tu possa dimostrare che il file ricevuto è quello pubblicato — senza corruzioni lungo il percorso e senza alterazioni silenziose.
Metodo 1: PowerShell Get-FileHash
- Apri Windows Terminal (o PowerShell) nella cartella del file scaricato ed esegui il comando per l'algoritmo indicato nella pagina di download:
Get-FileHash .\file.iso -Algorithm SHA256
L'hash compare nella console; usa -Algorithm MD5, SHA1 o SHA512 se la pagina ne indica un altro.
- Copia l'hash stampato e confrontalo con la pagina — carattere per carattere, senza badare alle maiuscole.
Pro: integrato in Windows, niente da installare, sufficiente per un controllo occasionale. Contro: bisogna ricordare il comando esatto e i nomi degli algoritmi; il confronto è manuale, e 64 caratteri simili, gli a capo, le maiuscole che cambiano (PowerShell stampa in maiuscolo, molti siti in minuscolo) e gli spazi superflui nascondono facilmente una differenza reale.
Metodo 2: servizi di checksum online
Alcuni siti accettano il caricamento di un file e mostrano il suo MD5 o SHA-256. Il problema è nel verbo: il tuo file viene caricato sul server di qualcun altro e lascia il PC. Con un ISO Linux è tollerabile; con un documento privato, un archivio di lavoro o qualcosa sotto NDA è un no categorico. Aggiungi i limiti di dimensione del caricamento e i servizi irraggiungibili proprio quando servono, e la comodità svanisce.
Metodo 3: Verifica checksum — incolla, confronta, fatto
Scarica gratis — ChecksumVerifier-Setup.exe
- Aggiungi il file scaricato e seleziona l'algoritmo indicato nella sua pagina di download — MD5, SHA-1, SHA-256 o SHA-512, da solo o più di uno alla volta.
- Incolla il checksum atteso dalla pagina nel campo in alto: il confronto ignora maiuscole e spazi superflui, quindi un hash copiato direttamente da una pagina web funziona così com'è.
- Premi «Verifica» — il badge verde «L'hash corrisponde» significa che il file è integro; quello rosso «L'hash non corrisponde» che è diverso da quello pubblicato e non va eseguito.
L'hashing avviene solo sul tuo PC: nulla viene caricato, il file non lascia mai la macchina e spegnere il Wi-Fi non cambia niente. I file vengono letti dal disco in streaming, quindi anche un ISO da 10 GB viene processato con memoria costante — senza limiti di dimensione e senza attendere il caricamento in memoria.
Se l'hash non corrisponde
- Non eseguire il file. Una differenza significa che i byte sul disco sono diversi da quelli pubblicati: il download è corrotto o è stato alterato lungo il percorso.
- Scaricalo di nuovo da un'altra rete (o da un altro mirror) e verifica ancora: la maggior parte delle differenze sono trasferimenti troncati o danneggiati, e un secondo tentativo su un'altra rotta di solito arriva integro.
- Controlla la fonte. Se l'hash continua a non corrispondere, confrontalo con il valore sul sito ufficiale o sulla pagina HTTPS del produttore — un checksum che contraddice un mirror non ufficiale è un motivo per diffidare di quel mirror del tutto.
FAQ
Quale algoritmo usare — MD5, SHA-1, SHA-256 o SHA-512?
Quello pubblicato dalla pagina di download — il più delle volte SHA-256. MD5 e SHA-1 compaiono ancora nei download vecchi ma sono considerati deboli contro una manomissione deliberata; per scoprire un trasferimento corrotto va bene qualsiasi algoritmo, per proteggerti dalle manomissioni preferisci SHA-256 o SHA-512.
Sulla pagina web l'hash è in minuscolo e PowerShell lo stampa in maiuscolo — è un problema?
No: il confronto dei checksum non è sensibile alle maiuscole, b94d… e B94D… sono lo stesso valore. Verifica checksum ignora automaticamente maiuscole e spazi superflui, quindi puoi incollare l'hash esattamente come lo mostra la pagina.
È normale che un ISO da 10 GB richieda un po' di tempo?
Sì — il file va letto tutto, quindi la durata dipende dalla velocità del disco, non da un errore. L'app legge il file in streaming invece di caricarlo, così la memoria resta stabile; metti in coda più file e lasciala lavorare in una passata.
Altro: vedere tutti i dispositivi del Wi-Fi e trovare ed eliminare le cartelle vuote su Windows.