Hash/Crittografia

Hash Generator

Calcolo di hash di testo o file con tredici algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 e Adler-32.

A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.

Which algorithm to pick

Common uses

Things to keep in mind

Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.

Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.

Articolo su questo strumento: Hash Generator: in cosa differiscono MD5, SHA-1 e SHA-256

Domande frequenti

Quale algoritmo di hash dovrei usare?

Per checksum generici (integrità dei file, deduplicazione), SHA-256 è una solida scelta moderna predefinita. Evita MD5 e SHA-1 per qualsiasi cosa sensibile alla sicurezza, poiché entrambi sono violabili con attacchi di collisione deliberati, anche se restano validi per controlli rapidi e non avversariali.

Un hash può essere invertito per ottenere l'input originale?

No. Le funzioni di hash crittografiche sono unidirezionali — puoi solo verificare una corrispondenza sottoponendo a hash un altro input e confrontando il risultato, non recuperare i dati originali dall'hash stesso.

Questo strumento carica il mio file o testo per calcolare l'hash?

No. Tutto l'hashing viene eseguito localmente nel tuo browser tramite la Web Crypto API — nulla viene inviato a un server, quindi funziona anche offline.

Perché serve SHA-3 se SHA-2 è ancora affidabile?

SHA-3 è stato scelto come “assicurazione” nel caso di una futura vulnerabilità in SHA-2 — è costruito su una struttura interna fondamentalmente diversa (Keccak). Poiché non sono stati trovati attacchi pratici a SHA-2, SHA-256 resta lo standard predefinito, mentre SHA-3 viene usato in modo mirato.

Un hash più lungo significa automaticamente una protezione migliore?

Non sempre. La lunghezza dell'output è importante, ma la robustezza dell'algoritmo dipende soprattutto dalla sua costruzione interna — SHA-1, con il suo output a 160 bit, è vulnerabile alle collisioni, mentre un algoritmo moderno ben progettato ma con meno bit può essere più affidabile.

Articoli: Hash/Crittografia

Checksum Verifier: come verificare che un file non sia danneggiato

Perché un checksum corrispondente conferma l'integrità di un file, ma non chi lo ha creato.

HMAC: in cosa differisce un hash con chiave da un hash normale

Perché un semplice SHA-256 non protegge dalla manomissione di un messaggio, ma HMAC sì.

Bcrypt: perché le password vengono hashate lentamente, non velocemente

Perché un SHA-256 veloce è una cattiva scelta per le password, e un bcrypt lento è quella giusta.

UUID: come vengono generati identificatori che quasi non si ripetono mai

Perché un UUID v4 può essere generato in modo indipendente su milioni di macchine senza rischio di collisione.

Generatore di password: cosa rende davvero forte una password

Perché una password lunga fatta di parole del dizionario è più forte di una corta con simboli e numeri.

AES: come funziona la crittografia simmetrica

Perché la stessa chiave cifra e decifra i dati in AES, e come questo differisce dalla crittografia asimmetrica.

Argon2: perché questo algoritmo ha vinto il concorso sull'hashing delle password

Come Argon2 si difende meglio dagli attacchi con GPU rispetto agli algoritmi di hashing password più vecchi.

Scrypt: perché l'algoritmo ha bisogno di così tanta memoria

Perché scrypt richiede deliberatamente molta memoria per rendere più difficile il cracking su dispositivi ASIC.

TOTP: come funzionano i codici monouso nelle app di autenticazione

Perché il codice di Google Authenticator funziona senza internet e si sincronizza col server solo tramite l'ora.

PBKDF2: lo standard più vecchio per lo stretching delle chiavi

Perché il numero di iterazioni raccomandato per PBKDF2 cresce ogni anno.

X.509: cosa c'è dentro un certificato SSL

Cosa controlla esattamente il browser nel certificato di un sito prima di mostrare il lucchetto verde.

PGP: come funziona la crittografia a chiave pubblica e privata

Perché si può condividere liberamente una chiave pubblica PGP, ma mai quella privata.