Cosa fa
Questo strumento calcola l’hash MD5 di qualsiasi testo. MD5 è una funzione di hash crittografica progettata nel 1992 da Ronald Rivest. Trasforma un input di qualsiasi lunghezza in un valore fisso di 128 bit, mostrato come 32 caratteri esadecimali. Lo stesso input produce sempre lo stesso hash, e cambiare un solo carattere cambia completamente l’hash.
Come si usa
- Scrivi o incolla il testo nella casella di input, trascinaci sopra un file di testo oppure premi Esempio.
- L’hash MD5 compare mentre scrivi.
- Scegli l’output Hex o Base64 e attiva Hex maiuscolo se il sistema con cui confronti usa le lettere maiuscole.
- Attiva Hash di ogni riga separatamente per calcolare in un colpo solo l’hash di un elenco, ad esempio molte password o ID. Ogni riga ottiene il proprio hash sulla riga di output corrispondente.
Il testo viene elaborato come UTF-8, esattamente come è stato scritto, spazi e a capo compresi. Per calcolare l’hash del contenuto di un file o usare altri algoritmi, vedi il generatore di hash generico.
Esempio
Input: The quick brown fox jumps over the lazy dog
MD5: 9e107d9d372bb6826bd81d3542a419d6
Aggiungi un punto alla fine e l’hash cambia completamente. Questo “effetto valanga” è ciò che rende gli hash utili per individuare qualsiasi modifica nei dati.
Dove si usa MD5
MD5 è ancora ovunque come checksum veloce: per verificare che un download o un file copiato sia integro, per chiavi di cache ed ETag, per la deduplicazione dei file e per l’header Content-MD5. Va bene in tutti i casi in cui nessuno sta cercando di falsificare una corrispondenza.
Sicurezza
MD5 non è più sicuro. Esistono attacchi di collisione pratici dal 2004: chiunque può creare due file diversi con lo stesso MD5. Non usarlo mai per password, firme o certificati. Per la sicurezza usa SHA-256. Per le password usa un hash lento pensato per le password, come bcrypt, scrypt o Argon2.
Domande frequenti
› Il mio testo viene inviato a un server?
No. L'hash MD5 viene calcolato nel tuo browser, quindi password, chiavi e testi privati non lasciano mai il tuo dispositivo.
› Un hash MD5 si può decifrare?
No. MD5 è un hash unidirezionale, non una cifratura. I siti che dicono di decifrarlo cercano il valore in tabelle di hash di parole comuni, il che funziona solo con input brevi o molto diffusi.
› Perché il mio MD5 non corrisponde a quello di un altro strumento?
Di solito l'input differisce per caratteri invisibili: un a capo finale (echo ne aggiunge uno, usa echo -n), terminatori di riga CRLF di Windows, uno spazio iniziale o una codifica del testo diversa. Questo strumento calcola l'hash dei byte UTF-8 esatti della casella di testo.
› Quanto è lungo un hash MD5?
128 bit: 32 caratteri esadecimali, oppure 24 caratteri in Base64.
› MD5 è sicuro?
MD5 non è più sicuro. Esistono attacchi di collisione pratici dal 2004: chiunque può creare due file diversi con lo stesso MD5. Non usarlo mai per password, firme o certificati.