Vai al contenuto

Generare hash MD5 e SHA online

Crea hash MD5, SHA-1, SHA-256, SHA-512, SHA-3 e BLAKE3 di testi o file e confronta i checksum: il calcolo avviene nel tuo browser e non viene caricato nulla.

Hash
Gli hash compaiono qui mentre scrivi. Anche un campo vuoto ha i suoi hash: scrivi e cancella per vederli.
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Generatore di hash

  1. 1

    Scegli Testo o File

    Scrivi o incolla il testo, oppure passa a File e trascina uno o più file di qualsiasi dimensione.

  2. 2

    Seleziona gli algoritmi

    Scegli gli hash che ti servono – meno algoritmi significa meno attesa con i file grandi – e il formato di output.

  3. 3

    Confronta o copia

    Incolla il checksum atteso per vedere quale hash corrisponde, oppure copia qualsiasi valore con il suo pulsante.

  4. 4

    Aggiungi una chiave per HMAC

    Attiva HMAC e inserisci il segreto per calcolare firme con chiave al posto dei semplici hash.

Limiti e Pro

Gratis e senza registrazione: calcola l'hash di fino a 20 file alla volta senza limiti di dimensione (i file da più gigabyte vengono letti a blocchi di 8 MB) e di testi lunghi quanto il tuo browser riesce a gestire.

Pro elimina la pubblicità; velocità di calcolo e limiti sono gli stessi in tutti i piani. Scopri Pro

Informazioni su Generatore di hash

Una funzione di hash trasforma qualsiasi dato in una breve impronta di lunghezza fissa: basta cambiare un solo byte e l'impronta cambia completamente. Questo generatore ne calcola dieci in parallelo – MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 e CRC32 – per il testo che scrivi o per i file che scegli, con output in esadecimale minuscolo, esadecimale maiuscolo o Base64.

Il testo viene elaborato come UTF-8, esattamente come lo inserisci, quindi il risultato coincide con quello di sha256sum o di hashlib di Python per gli stessi byte. I file vengono letti a blocchi di 8 MB in un Web Worker e tutti gli algoritmi selezionati vengono aggiornati in un solo passaggio: così puoi verificare anche l'immagine di un disco da diversi gigabyte senza caricarla in memoria. Una barra di avanzamento mostra la velocità in MB/s e Annulla interrompe subito l'operazione.

Incolla nel campo di confronto il checksum pubblicato accanto a un download e l'algoritmo corrispondente viene evidenziato: va bene l'esadecimale in maiuscolo o minuscolo, il Base64 o un'intera riga in formato checksum GNU o BSD. Attiva HMAC per firmare testo o file con una chiave segreta usando HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 o HMAC-BLAKE2b, per esempio per controllare la firma di un webhook.

MD5 e SHA-1 non sono più sicuri per usi crittografici e CRC32 rileva solo errori accidentali: usali per i checksum, non per le firme. Nessuno di questi hash veloci è adatto a conservare le password, che richiedono una funzione volutamente lenta come bcrypt o Argon2.

Privacy

Testo e file vengono elaborati da codice WebAssembly eseguito in questa scheda: nessun file, testo o chiave HMAC viene caricato, e la libreria di hash viene scaricata solo la prima volta che scrivi o scegli un file. Le scelte su algoritmi e formato restano nella memoria locale del browser; input e risultati no.

Funzionalità

File enormi senza problemi

Blocchi da 8 MB in un Web Worker con avanzamento, velocità e annullamento: niente gigabyte in memoria.

Confronto dei checksum

Incolla un hash pubblicato in esadecimale, Base64 o formato sha256sum e vedi subito se corrisponde.

Firme HMAC

HMAC con chiave per MD5, SHA-1, SHA-2, SHA-3 e BLAKE2b, utile per controllare webhook e API.

Generatore di hash: domande frequenti

Perché il mio hash non coincide con quello della riga di comando?
Di solito l'input differisce per byte invisibili. echo aggiunge un a capo se non usi echo -n, i file di Windows possono terminare le righe con CR LF e il testo copiato può contenere uno spazio finale. Calcolare l'hash direttamente del file nella scheda File evita le differenze da copia e incolla. Controlla anche l'algoritmo: SHA-256 e SHA3-256 hanno la stessa lunghezza ma valori diversi.
Come verifico un'ISO o un programma di installazione scaricato?
Apri la scheda File, trascina il file scaricato e incolla nel campo di confronto il checksum indicato sul sito dell'autore. Se l'algoritmo corrispondente diventa verde, il file è integro. Se non corrisponde, il file è danneggiato o diverso. Il confronto dimostra l'integrità solo se il checksum pubblicato proviene da una pagina affidabile o è a sua volta firmato.
MD5 e SHA-1 sono ancora sicuri?
Per rilevare errori accidentali o trovare file duplicati vanno bene e sono veloci. Non vanno bene per tutto ciò che un malintenzionato può influenzare, come firme, certificati o la prova che un file non sia stato sostituito: per entrambi esistono attacchi di collisione praticabili. Per i nuovi progetti preferisci SHA-256, SHA-512, SHA-3 o BLAKE3 e tieni MD5 solo dove lo richiede un sistema datato.
Posso calcolare l'hash di file più grandi della memoria del computer?
Sì. Il file non viene mai caricato per intero: il worker legge un blocco da 8 MB alla volta, lo passa a tutti gli algoritmi selezionati e lo scarta, quindi l'uso di memoria resta costante che il file pesi 10 MB o 20 GB. La velocità dipende dal dispositivo e dagli algoritmi scelti: un solo SHA-256 è molto più rapido di tutti e dieci insieme.
Che cos'è HMAC e quando mi serve?
HMAC unisce un hash a una chiave segreta, così solo chi conosce la chiave può ottenere lo stesso valore. Servizi come GitHub, Stripe e Slack firmano così i webhook. Incolla il corpo grezzo della richiesta come testo, inserisci il segreto di firma, scegli SHA-256 e confronta il risultato con l'intestazione della firma, spesso in esadecimale o Base64.