Vai al contenuto
1123.net
IT
1123.net

Cerca strumenti

Filtra l’elenco degli strumenti. Tutto viene eseguito nel tuo browser.

Scrivi per filtrare gli strumenti. Premi Invio per aprire il primo risultato.

Generatore di hash

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.

MD5
24609e278704c18f96b53bc565f2c4b7
SHA-1
14579e34e8a8bee7e0eb3dba10ee400fc3f81c33
SHA-256
38c382ce405ab3c7c3eb7826ef7b4e8f94e2d73230f6bf8780be9ebd46afe19c
SHA-512
dd645fc30d6fecee037d355b03d1676dda8934062ceae4c62263eac36ef6efb029eb063e993514368a769ab14427f2c523f6d21d133f8e98f379de30a41aae73

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. 1 Digita o incolla il testo di cui vuoi calcolare l’hash.
  2. 2 Leggi i digest MD5, SHA-1, SHA-256 e SHA-512 nell’elenco qui sotto.
  3. 3 Attiva il maiuscolo se un sistema si aspetta l’esadecimale in lettere maiuscole.
  4. 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.

Dimensioni dei digest

MD5 = 128 bit; SHA-1 = 160 bit; SHA-256 = 256 bit; SHA-512 = 512 bit

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.

Esempio svolto

Hash di «abc»

Serve un checksum per una breve stringa di test.

  1. Input: abc
  2. MD5: 900150983cd24fb0d6963f7d28e17f72
  3. SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

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.

  1. Calcola l’hash del contenuto del file altrove
  2. Confronta con lo SHA-256 pubblicato
  3. 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.