Password Generator

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

Hai bisogno dell'hash di un testo? Digitalo o incollalo qui sopra e lo strumento mostrerà istantaneamente i suoi valori MD5, SHA-1, SHA-256 e SHA-512 — copia uno qualsiasi di essi con un solo clic. Gli hash SHA vengono calcolati con la Web Crypto API integrata nel tuo browser e l'MD5 con una routine locale standard, così il tuo testo non viene mai inviato, registrato o memorizzato da nessuna parte.

Generatore di hash

Hash

MD5 —
SHA-1 —
SHA-256 —
SHA-512 —
Calcolato in locale nel tuo browser — il tuo testo non viene mai inviato da nessuna parte.
Copiato

Cos'è un hash?

Una funzione di hash prende qualsiasi input — una parola, un paragrafo, un intero file — e lo trasforma in una stringa di caratteri breve e di lunghezza fissa chiamata digest. Le buone funzioni di hash condividono tre proprietà utili:

  • Deterministica: lo stesso input produce sempre lo stesso hash.
  • Lunghezza fissa: il digest ha sempre la stessa dimensione, indipendentemente da quanto è grande l'input.
  • Unidirezionale: non puoi invertire un hash per riottenere il testo originale.
  • Effetto valanga: cambia un solo carattere e l'intero hash cambia completamente.

MD5, SHA-1, SHA-256 e SHA-512

Questi sono gli algoritmi di hash più usati e si differenziano principalmente per la lunghezza del digest e per la sicurezza:

AlgoritmoLunghezza del digestStato
MD5128-bit (32 hex)Veloce ma compromesso — adatto per i checksum, non per la sicurezza.
SHA-1160-bit (40 hex)Deprecato per la sicurezza; sono note delle collisioni.
SHA-256256-bit (64 hex)Robusto e consigliato per la maggior parte degli usi attuali.
SHA-512512-bit (128 hex)Robusto, con un digest più lungo rispetto a SHA-256.

A cosa servono gli hash

  • Integrità dei file / checksum: confronta l'hash di un file con uno pubblicato per verificare che sia stato scaricato correttamente e non sia stato manomesso.
  • Rilevamento delle modifiche: un hash diverso significa che il contenuto è cambiato, anche di un solo carattere.
  • Deduplicazione e indicizzazione: contenuti identici producono hash identici.
  • Firme digitali e certificati: firmano un hash dei dati anziché l'intero contenuto.

Importante: l'hashing non è cifratura — né archiviazione delle password

L'hashing è unidirezionale: non è cifratura e non esiste alcun "decifrare" perché non è coinvolta alcuna chiave. Inoltre non è il modo in cui dovresti archiviare le password da solo. Un semplice MD5 o SHA-256 di una password può essere violato rapidamente con le tabelle di ricerca. La corretta archiviazione delle password utilizza un algoritmo lento e con salt come bcrypt, scrypt o Argon2. Per creare password robuste fin dall'inizio, usa il nostro generatore di password.

Domande frequenti

Il mio testo viene inviato a un server?

No. Tutto l'hashing avviene nel tuo browser — SHA tramite la Web Crypto API, MD5 tramite una routine locale. Nulla di ciò che digiti viene trasmesso, registrato o memorizzato.

Quale hash dovrei usare?

Per qualsiasi cosa legata alla sicurezza, usa SHA-256 (o SHA-512). Usa MD5 o SHA-1 solo per attività non legate alla sicurezza, come i checksum rapidi, e solo quando qualcosa li richiede specificamente.

Un hash può essere invertito?

No. Gli hash sono unidirezionali. I cosiddetti siti di "decrittazione MD5" si limitano a cercare l'hash in un database di valori comuni precalcolati — non invertono la matematica.

Perché due testi diversi hanno prodotto lo stesso hash?

Con gli algoritmi robusti ciò non accade praticamente mai. Una tale "collisione" è possibile solo con algoritmi compromessi come MD5 e SHA-1, ed è proprio per questo che non ci si dovrebbe affidare a essi per la sicurezza.

Altri strumenti

Generatore di password — Genera in pochi secondi password robuste e casuali e passphrase facili da ricordare. Scegli la lunghezza e i set di caratteri che desideri e copia la tua password all'istante — tutto funziona localmente nel tuo browser, così niente viene mai inviato, registrato o memorizzato.

Generatore di PIN — Genera codici PIN casuali e sicuri (3–12 cifre) direttamente nel tuo browser. Evita PIN deboli come 1234 o 0000, creali in blocco e copiali con un clic — niente viene inviato da nessuna parte.

Generatore di passphrase — Crea passphrase sicure e facili da ricordare a partire da parole casuali — semplici da memorizzare, difficili da decifrare. Scegli il numero di parole e i separatori, generale in blocco, tutto localmente nel tuo browser.

Verifica della robustezza della password — Testa istantaneamente la robustezza della tua password. Scopri la sua entropia, il tempo stimato per violarla ed esattamente cosa correggere: tutto verificato localmente nel tuo browser, senza mai essere inviato da nessuna parte.

Verifica password compromesse — Verifica se la tua password è comparsa in una violazione di dati nota. Grazie alla k-anonymity, vengono inviati solo i primi cinque caratteri del suo hash: la tua password resta nel tuo browser.