Genera hash MD5 e SHA online
Una funzione di hash crittografico trasforma qualsiasi input — una parola, un documento, un'immagine disco da 4 GB — in una breve impronta digitale di lunghezza fissa. Basta cambiare un singolo bit dell'input e l'impronta cambia completamente. Questo generatore di hash calcola contemporaneamente le cinque impronte più comuni: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Funziona sia con i testi che con i file, e tutto viene elaborato localmente nel tuo browser.
Funzionalità
- Cinque algoritmi in una volta sola, così non dovrai più indovinare quale sia stato utilizzato da un sito web.
- Input di testo e file. L'hash del testo viene calcolato in UTF-8; quello dei file byte per byte.
- Verifica del checksum. Incolla il valore atteso e lo strumento ti dirà a quale algoritmo corrisponde — o ti avviserà se non c'è alcuna corrispondenza.
- Output in maiuscolo per i sistemi che mostrano i valori esadecimali con lettere maiuscole.
- Privato e utilizzabile offline: i file non lasciano mai il tuo dispositivo.
Usi comuni
Verificare i download. I fornitori di software spesso pubblicano un checksum SHA-256 accanto a installer e immagini ISO. Calcola l'hash del file scaricato e confrontalo: se i valori coincidono, il file è completo e non è stato manomesso durante il trasferimento.
Trovare file duplicati. Due file con lo stesso hash SHA-256 sono, a tutti gli effetti pratici, identici. Il calcolo dell'hash è un modo rapido per deduplicare foto o backup.
Sviluppo e API. Gli hash vengono utilizzati per chiavi di cache, ETag, indirizzamento dei contenuti e schemi di firma. Generare qui un valore di riferimento è utile per il debug del codice che calcola gli hash.
Sistemi legacy. Alcuni strumenti più vecchi richiedono ancora checksum MD5 o SHA-1. Vanno bene per rilevare corruzioni accidentali, ma non sono affidabili per prevenire manomissioni intenzionali.
Differenze tra le funzioni di hash
| Algoritmo | Lunghezza output | Stato |
|---|---|---|
| MD5 | 128 bit (32 caratteri hex) | Violato — solo checksum |
| SHA-1 | 160 bit (40 caratteri hex) | Violato — solo uso legacy |
| SHA-256 | 256 bit (64 caratteri hex) | Consigliato |
| SHA-384 | 384 bit (96 caratteri hex) | Sicuro |
| SHA-512 | 512 bit (128 caratteri hex) | Sicuro |
"Violato" significa che i ricercatori possono creare intenzionalmente due input diversi con lo stesso hash (una collisione). SHA-256 e le varianti SHA-2 più lunghe non presentano attacchi pratici noti.
Se hai bisogno di identificatori casuali anziché di impronte digitali, usa il Generatore UUID. Per codificare i byte grezzi di un file in testo invece di calcolarne l'hash, usa Base64.