Generatore di hash MD5
Scrivi un testo o scegli un file per ottenere il suo hash MD5, un'impronta di 32 caratteri. Incolla un checksum pubblicato per verificare che corrisponda.
Aggiungi questo calcolatore al tuo sito
Copia il codice e incollalo nell'HTML della tua pagina. È gratis; mantieni il link di credito, per favore.
Cos'è MD5
MD5 (RFC 1321, 1992) trasforma qualsiasi input in un valore a 128 bit, scritto come 32 caratteri esadecimali. Basta cambiare un solo carattere dell'input perché l'hash cambi completamente. L'hash di un input vuoto è d41d8cd98f00b204e9800998ecf8427e, un valore che riconoscerai nei log dopo averlo visto una volta.
I browser non includono MD5 nella loro crittografia integrata perché non è più sicuro, quindi questa pagina lo calcola con una propria implementazione, verificata con la suite di test della RFC 1321. SHA-1 e la famiglia SHA-2 vengono dalla Web Crypto API del browser.
Lunghezza degli hash
| Algoritmo | Bit | Caratteri hex | Stato |
|---|---|---|---|
| MD5 | 128 | 32 | Compromesso (solo checksum) |
| SHA-1 | 160 | 40 | Compromesso (solo checksum) |
| SHA-256 | 256 | 64 | Sicuro |
| SHA-384 | 384 | 96 | Sicuro |
| SHA-512 | 512 | 128 | Sicuro |
Domande frequenti
Un hash MD5 si può decifrare?
No. Un hash è a senso unico: non esiste una chiave che lo riporti all'input originale. I siti che «decifrano» MD5 si limitano a cercare l'hash in enormi tabelle di parole e password comuni, ed è per questo che MD5 non va mai usato per salvare le password.
MD5 è ancora sicuro?
Non per la sicurezza. Dal 2004 è possibile creare di proposito due file diversi con lo stesso MD5. Va ancora bene per individuare danni accidentali ai file, come chiave di cache e per la deduplicazione.
Perché il mio MD5 non coincide con quello di un altro strumento?
Di solito l'input differisce per qualcosa di invisibile: un a capo finale, i fine riga di Windows (\r\n) o una codifica del testo diversa. Questo strumento calcola l'hash esattamente di ciò che c'è nel riquadro, codificato in UTF-8.
Quello che incollo viene inviato a un server?
No. Questo strumento funziona interamente nel tuo browser, con JavaScript e la Web Crypto API integrata. Niente di ciò che scrivi, incolli o apri viene caricato o salvato.