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

  1. 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.

  1. 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

  1. 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.
  2. 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'è.
  3. 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

  1. 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.
  2. 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.
  3. 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.