Questo generatore di hash calcola quattro digest comuni dello stesso testo in una volta sola. Tutto avviene nel browser: l’input non viene mai caricato e il risultato si aggiorna mentre digiti.
I tuoi dati vengono elaborati localmente nel tuo browser e non vengono inviati al nostro server.
Il calcolo dell’hash non è disponibile in questo contesto del browser. Usa una pagina sicura (HTTPS).
MD5 e SHA-1 non sono sicuri per password o firme. Per i controlli di integrità usa SHA-256 o SHA-512.
Come usare questo strumento
1 Digita o incolla il testo di cui vuoi calcolare l’hash.
2 Leggi i digest MD5, SHA-1, SHA-256 e SHA-512 nell’elenco qui sotto.
3 Attiva il maiuscolo se un sistema si aspetta l’esadecimale in lettere maiuscole.
4 Copia un singolo hash con il suo pulsante, oppure svuota l’input per ricominciare.
Formula e logica di calcolo
Che cos’è un hash
Digest = H(messaggio)
Una funzione di hash crittografica mappa qualsiasi input su un digest di lunghezza fissa. Lo stesso input produce sempre lo stesso digest, mentre una minima modifica ne produce uno completamente diverso.
L’output esadecimale ha il doppio dei caratteri rispetto ai bit: 32, 40, 64 e 128 caratteri. MD5 e SHA-1 sono considerati compromessi ai fini della sicurezza.
I risultati sono deterministici. Calcolando di nuovo l’hash della stessa stringa si ottengono sempre gli stessi digest.
Verificare un download
Un checksum SHA-256 pubblicato va confrontato con un file locale.
Calcola l’hash del contenuto del file altrove
Confronta con lo SHA-256 pubblicato
Una differenza significa che i dati sono cambiati
Questo strumento calcola hash di testo; per file grandi usa uno strumento dedicato ai file, per evitare di copiare l’intero file nella pagina.
Casi limite e precisione
Non per le password
MD5 e SHA-1 sono veloci e compromessi per la sicurezza. Neanche SHA-256 è un hash per password da solo: per le credenziali usa Argon2, bcrypt o scrypt con un salt.
Gli hash non sono cifratura
Un hash non si può decifrare. È un’impronta a senso unico usata per controlli di integrità e identificatori, non per nascondere dati recuperabili.
La codifica conta
Gli stessi caratteri codificati in modo diverso producono byte diversi e quindi hash diversi. Questo strumento calcola l’hash dei byte UTF-8 del testo che inserisci.
Domande frequenti
Quale hash devo usare?+−
Per i controlli di integrità usa SHA-256 o SHA-512. MD5 e SHA-1 sono inclusi per compatibilità con checksum storici, ma non sono sicuri contro le collisioni.
Posso invertire un hash?+−
No. Un hash è a senso unico. Input brevi o comuni si possono indovinare con un dizionario, ed è per questo che gli hash di password senza salt non sono sicuri.
Perché ottengo hash diversi per un testo che sembra uguale?+−
Spazi nascosti, fine riga diversi o normalizzazioni Unicode diverse cambiano i byte. Confronta l’input esatto, non il testo visualizzato.
Lo strumento invia il mio testo a un server?+−
No. Il calcolo avviene in locale; gli algoritmi SHA usano la Web Crypto API del browser e il testo non lascia mai la pagina.
Perché SHA-1 è ancora disponibile?+−
Molti sistemi più vecchi pubblicano checksum SHA-1. È utile per verificarli, ma non va scelto per nuovi progetti di sicurezza.
Strumenti per sviluppatori correlati
Codifica, formatta o prova i dati di cui stai verificando l’integrità.