Come calcolare l’hash SHA-256 di un file?

Digita il testo o trascina il file e lo strumento restituisce la sua impronta SHA-1, SHA-256, SHA-384 o SHA-512. Il calcolo usa l’API Web Crypto del browser, sulla tua macchina, quindi il file non lascia mai il tuo dispositivo — ed è proprio questo il punto: puoi verificare un download senza consegnarne il contenuto a un sito web.

Funziona interamente nel tuo browser · nessun caricamento · nessun account · nessuna filigrana

  1. Digita o incolla del testo, oppure trascina un file.
  2. Avvia il calcolo e leggi i quattro digest.
  3. Copia l’impronta che ti serve.

Usato quando sotto non è selezionato alcun file. Nulla viene inviato da nessuna parte.

Un file selezionato sostituisce il testo. Trascinalo sulla casella o scegline uno.

Trascina qui un file

Origine: la casella di testo.

AlgoritmoDigest (esadecimale)Copia
Da sapere. SHA-1 è incluso perché molti checksum esistenti lo usano ancora, ma non è più resistente alle collisioni. Per qualsiasi cosa nuova preferisci SHA-256.

Cosa può fare questa pagina

Quando usare questa pagina

  • Verificare un download rispetto a un checksum SHA-256 pubblicato.
  • Confermare che due file o due blocchi di testo sono identici byte per byte.
  • Ottenere un digest senza installare nulla né caricare il file.

Quando scegliere un’altra soluzione

  • Stai calcolando l’hash di password: i digest della famiglia SHA sono veloci, non sono hash per password; usa Argon2id o bcrypt.
  • Ti servono HMAC, una firma digitale oppure MD5/CRC32/BLAKE3.
  • Devi autenticare la provenienza dei dati; un hash dimostra soltanto che i byte coincidono.

Come si confronta con le alternative

sha256sum e strumenti simili leggono in streaming file di qualsiasi dimensione con memoria costante; qui il file viene letto nel browser, quindi gli input molto grandi sono limitati dalla memoria del dispositivo. Sono disponibili soltanto SHA-1/256/384/512, e SHA-1 non è più resistente alle collisioni: usalo per un confronto occasionale, non per la sicurezza. Verifica l’autenticità con una firma a chiave pubblica sul digest, non con il solo digest.

Dove vanno i tuoi file

Da nessuna parte. Questa pagina carica il codice che fa il lavoro e, da quel momento, il file che apri viene letto dal tuo browser. Nessun passaggio di caricamento, nessuna copia temporanea su un server, nessuna pulizia di cui fidarsi: i dati non attraversano mai la rete, quindi non resta nulla da cancellare. Puoi verificarlo da solo: apri il pannello di rete del browser mentre lo strumento è in esecuzione e guardalo restare silenzioso.

Domande su questo strumento

Quale algoritmo devo usare?
Per qualsiasi cosa nuova usa SHA-256: è resistente alle collisioni ed è veloce. SHA-384 e SHA-512 appartengono alla stessa famiglia e producono un digest più lungo quando uno standard o una policy lo richiede. SHA-1 è offerto soltanto per confrontarti con checksum d’epoca: non è più resistente alle collisioni e non va mai usato per dimostrare che un file è autentico.
Posso calcolare l’hash di un file molto grande?
Sì, entro il limite della memoria del tuo dispositivo, perché il browser legge l’intero file in un ArrayBuffer prima di calcolarne il digest. Qualche gigabyte va di solito bene su un desktop; su un telefono resta entro qualche centinaio di megabyte. Il file in sé non viene mai trasmesso.
Perché non c’è MD5?
L’API Web Crypto non implementa MD5 di proposito, perché è compromesso e insicuro per qualsiasi scopo di sicurezza. Invece di distribuire un MD5 in JavaScript, che sarebbe lento sui file grandi e indurrebbe a fidarsene, questa pagina si limita alla famiglia SHA. Se devi verificare un vecchio checksum MD5, ti serve un altro strumento.

Altri strumenti dello stesso gruppo

Guide