Verificatore di checksum
I checksum sono brevi impronte calcolate da un dato e gli editori li pubblicano perché tu possa confermare che un download o un valore di configurazione non sia stato danneggiato o alterato. Questo verificatore calcola il checksum del testo che incolli con MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 e, se incolli anche un valore atteso, ti dice a colpo d’occhio se corrispondono. Utile per controllare chiavi API, codici di licenza, frammenti di configurazione e brevi messaggi rispetto all’hash pubblicato da un fornitore.
Come verificare un checksum
-
1
Incolla il testo
Digita o incolla il testo di cui ti serve il checksum, ad esempio una chiave API, un codice di licenza o un frammento di configurazione.
-
2
Scegli l'algoritmo
Scegli MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32. Usa lo stesso algoritmo usato dall'editore per il valore a cui confronti.
-
3
Incolla il valore atteso (facoltativo)
Aggiungi l'hash dalla pagina dell'editore. Il confronto ignora la differenza tra maiuscole e minuscole; mantieni l'hash esattamente come indicato.
-
4
Leggi il verdetto
Il checksum calcolato viene mostrato per la copia e, se è stato fornito un valore atteso, lo strumento segna la corrispondenza in verde o la divergenza in rosso.
Quale algoritmo usare
| Algoritmo | Dimensione di uscita | Velocità | Resistente alle collisioni? | Uso |
|---|---|---|---|---|
| MD5 | 128 bit | La più veloce | Rotto | Solo compatibilità con sistemi legacy |
| SHA-1 | 160 bit | Veloce | Deprecato | Sistemi legacy; git lo usa ancora |
| SHA-256 | 256 bit | Media | Sì | Standard moderno |
| SHA-384 | 384 bit | Media | Sì | Sistemi che usano già 384 bit |
| SHA-512 | 512 bit | Media | Sì | Paranoia extra / chiavi crittografiche |
| CRC32 | 32 bit | La più veloce | No | Controlli rapidi di corruzione, non sicurezza |
Usa SHA-256 a meno che l’editore non ne indichi un altro. MD5 e SHA-1 compaiono ancora per i download legacy, ma sono banali da falsificare con l’hardware moderno; usali solo per controlli occasionali di corruzione, non per la verifica dell’integrità contro attaccanti. CRC32 non è affatto un hash crittografico: rileva i danni accidentali ma non offre alcuna protezione contro la manomissione deliberata.
Dove gli editori pubblicano gli hash
- Distribuzioni Linux: SHA-256 e SHA-512 accanto a ogni download ISO, spesso con un file SHASUMS firmato PGP.
- Rilasci open source (GitHub): hash nella pagina di rilascio, spesso tramite
shasum -a 256nel README. - Software aziendale: MD5 o SHA-256 nelle conferme di download; alcuni fornitori pubblicano un manifest firmato GPG.
- Gestori di pacchetti: gestiscono la verifica automaticamente (apt, yum, Homebrew). La verifica manuale serve solo per i download diretti.
Consigli di verifica
- Prendi l’hash da una fonte diversa rispetto al file. Se entrambi provengono dallo stesso mirror compromesso, possono essere entrambi falsificati.
- Controlla una firma GPG quando disponibile. Un file SHASUMS firmato dimostra che l’editore (con la sua chiave privata) garantisce gli hash.
- Ricontrolla il valore dopo un trasferimento: se sposti un file o un segreto tra macchine, ricalcola il suo hash a entrambe le estremità per confermare che coincidano.
- Attenzione agli a capo: un a capo finale in più o in meno cambia completamente l’hash. Se il testo incollato differisce dall’originale anche di un solo carattere, il checksum non corrisponderà.
Privacy
Il testo che incolli viene inviato ai nostri server per calcolare il checksum e, in modalità passo-passo, viene conservato nello storage del tuo browser tra un passaggio e l’altro, così non devi incollarlo di nuovo. Non viene salvato in un database e non viene condiviso con nessuno.
Domande frequenti
Cause comuni: hai copiato il valore atteso da una versione diversa del rilascio, il testo contiene spazi, tabulazioni o a capo in più (anche un solo a capo finale cambia l’hash) oppure hai scelto un algoritmo diverso da quello dell’editore. Controlla di confrontare il testo giusto con la riga di hash giusta.
Per il rilevamento occasionale di corruzione (il download è terminato correttamente?), sì. Per la verifica sensibile alla sicurezza (questo file è stato manomesso?), no: le collisioni MD5 si possono costruire in pochi secondi con hardware comune.
CRC32 è un checksum veloce e non crittografico usato da file ZIP, immagini PNG e protocolli di rete per individuare corruzioni accidentali. Rileva bene i danni casuali, ma un attaccante può creare una collisione in millisecondi, quindi non affidarti mai a esso per la sicurezza.
Questo strumento lavora con testo incollato, non con file. Per controllare un file scaricato, calcola il suo hash sul tuo dispositivo (ad esempio con sha256sum, Get-FileHash o un’app grafica) e confronta il risultato con il valore pubblicato dall’editore.
Strumenti correlati
Cifrario di Cesare
Cripta e decripta testo utilizzando il cifrario di Cesare. Qualsiasi spostamento da 1 a 25, supporta ROT13 come caso speciale, preserva punteggiatura e maiuscole.
Codificatore e Decodificatore Base32
Codifica e decodifica stringhe Base32 utilizzando l'alfabeto RFC 4648. Utile per segreti TOTP, token non sensibili al maiuscolo e identificatori digitati da umani.
Codificatore A1Z26
Codifica il testo utilizzando il cifrario A1Z26 (A=1, B=2, ... Z=26) o decodifica una sequenza di numeri in lettere, con separatore personalizzabile.
Generatore di hash bcrypt
Genera hash bcrypt o verifica una password in chiaro contro un hash bcrypt esistente. Genera e verifica affiancati in un unico strumento.
Codificatore di file Base64
Codifica qualsiasi file (PDF, ZIP, immagine, eseguibile) in testo Base64 per l'inserimento in JSON, email, YAML o URI di dati. Funziona localmente, senza upload.
Codificatore del Cifrario Atbash
Codifica o decodifica il testo con il cifrario Atbash, una sostituzione ebraica che mappa A-Z a Z-A. La stessa operazione cripta e decripta.