Inizia Invia un sito

Generatore di hash MD5, SHA-1 e SHA-256

Developer Tools

Trasforma qualsiasi testo in un digest MD5, SHA-1 o SHA-256, con UTF-8 gestito correttamente e la lunghezza del digest indicata.

Le interruzioni di riga sono incluse esattamente come digitate. Un input vuoto produce comunque un digest.

Risultato

Hash —
  • Dimensione digest — bit
  • Caratteri esadecimali —
  • Byte di input — B

Cambia qualsiasi valore e il risultato si aggiorna subito.

Formula e regole

  • Una funzione di hash mappa qualsiasi input in un digest a lunghezza fissa e lo stesso input produce sempre lo stesso digest.
  • MD5 scrive 128 bit come 32 caratteri esadecimali, SHA-1 scrive 160 bit come 40 e SHA-256 scrive 256 bit come 64.
  • Il testo viene codificato in byte UTF-8 prima dell'hashing, quindi le lettere accentate e le emoji contano come più byte ciascuna.
  • La modifica di un singolo carattere dovrebbe cambiare circa la metà dei bit di output, ed è questo che rende gli hash utili per i controlli di integrità.

Esempi svolti

La classica frase di test

Input La rapida volpe marrone salta sopra il cane pigro

Risultato SHA-256 restituisce d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592.

Una parola, tre algoritmi

Input abc

Risultato MD5 900150983cd24fb0d6963f7d28e17f72, SHA-1 a9993e364706816aba3e25717850c26c9cd0d89d, SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.

Un input vuoto

Input Proprio niente.

Risultato L'MD5 del nulla è d41d8cd98f00b204e9800998ecf8427e, quindi il risultato non è mai vuoto.

Domande frequenti

Un hash può essere invertito?

In pratica no. Il digest non conserva alcuna copia dell'input, quindi le uniche opzioni sono indovinare gli input finché uno corrisponde oppure usare una tabella precalcolata di valori comuni.

È ancora sicuro usare MD5?

MD5 non è più sicuro: esistono collisioni pratiche. Va bene per confronti rapidi di checksum, ma mai per firme, certificati o archiviazione di password.

Perché gli hash delle password usano invece bcrypt?

bcrypt aggiunge un salt casuale ed è volutamente lento, così password identiche producono hash diversi e i tentativi di indovinare in massa diventano costosi. MD5 e SHA-256 sono veloci per progettazione, il che aiuta gli attaccanti.

Lo strumento invia il mio testo da qualche parte?

No. Il digest viene calcolato da JavaScript sul tuo dispositivo, quindi le password o le bozze incollate qui restano in locale.

Avvertenza: I risultati seguono la formula mostrata in questa pagina e sono solo indicativi. Le quantità reali variano con materiali, tecnica e condizioni: lascia un margine prima di ordinare.