Vai al contenuto

Checksum di un file

File Checksum

Calcola l’hash di file di qualsiasi dimensione in un’unica passata in streaming e confronta il risultato con il valore atteso che incolli.

Calcola il checksum di un file nel browser — SHA-256, SHA-1, MD5 e gli altri — e confronta il risultato con un checksum pubblicato. Il file viene letto dal disco in questa scheda e non viene mai caricato, che è l’unico modo sensato di verificare un file scaricato.

🔒 Funziona interamente nel tuo browserhashchecksumverifyfile
Modalità
Algoritmi

Trascina qui i file

Di qualsiasi dimensione. Il file viene letto a pezzi e mai caricato tutto intero, così anche una ISO da vari gigabyte si calcola senza riempire la memoria.

I file vengono letti in questa scheda, a pezzi, da un worker. Non viene caricato niente: non c’è nessuna richiesta da fare, perché il digest si calcola qui. L’hash in sé si può condividere tranquillamente: identifica il file senza rivelare niente del suo contenuto.

Come si usa

  1. Trascinare dentro il file scaricato

    Un file grande viene letto a blocchi, così la scheda resta reattiva. In nessun momento viene inviato niente da nessuna parte.

  2. Incollare il checksum dalla pagina di download

    La riga che corrisponde viene evidenziata. Non serve sapere quale algoritmo sia stato pubblicato: se corrisponde a uno qualunque, si vede.

  3. Controllare che coincida, non che si somigli

    Un checksum differisce per un carattere o per tutti; il «quasi» non esiste. È esattamente per questo che il confronto lo fa la pagina e non l’occhio.

Domande frequenti

Un checksum che coincide vuol dire che il file è sicuro?

Vuol dire che il file è quello di cui è stato pubblicato il checksum. Se il sito che pubblica il checksum è stato compromesso, il file e il checksum sono cambiati insieme. È una firma — GPG, minisign, un certificato di firma del codice — a dimostrare chi lo ha prodotto; un checksum dimostra soltanto che i byte sono arrivati intatti.

Quanto può essere grande il file?

In linea di principio gigabyte: il file viene letto in streaming invece di essere tenuto tutto in memoria. In pratica il limite è la pressione sulla memoria del browser e la propria pazienza; una ISO da diversi gigabyte ci mette un po’ e funziona.

Il sito ha pubblicato solo un MD5. È inutile?

Non inutile: prende comunque uno scaricamento troncato o corrotto, che è il guasto che capita davvero. È inutile contro qualcuno che volesse consegnare un file diverso, perché costruire collisioni MD5 costa poco. Se ci sono entrambi, meglio lo SHA-256.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.