Ti serve invece una password sicura? Prova il nostro Generatore di Password
Cos'è un hash SHA?
SHA-256, SHA-384 e SHA-512 appartengono alla famiglia SHA-2 di funzioni hash crittografiche, standardizzate dal NIST (FIPS 180-4). Ognuna prende in input qualsiasi cosa — testo, il contenuto di un file, qualunque cosa — e produce un "digest" di lunghezza fissa che sembra una sequenza di caratteri casuali. Lo stesso input produce sempre lo stesso hash, ma non è possibile invertire un hash per risalire all'input originale. Questo rende gli hash utili per verificare che un file non sia stato alterato (checksum), confermare l'integrità dei dati e come elemento di base per le firme digitali e sistemi come Git e Bitcoin.
SHA-256 vs SHA-384 vs SHA-512: quale scegliere?
| SHA-256 | 256 bit (64 caratteri esadecimali) | L'opzione predefinita più diffusa e compatibile — è quella che si aspettano la maggior parte dei checksum, delle API e degli strumenti di verifica dei file. |
| SHA-384 | 384 bit (96 caratteri esadecimali) | Una variante troncata di SHA-512, talvolta richiesta da specifici standard di conformità o protocolli. |
| SHA-512 | 512 bit (128 caratteri esadecimali) | Offre un margine di sicurezza maggiore rispetto a SHA-256 ed è spesso più veloce sui sistemi a 64 bit — una buona scelta quando serve specificamente l'opzione più robusta di SHA-2. |
È sicuro calcolare l'hash di dati sensibili con questo strumento?
Sì — il calcolo dell'hash avviene interamente nel tuo browser tramite la Web Crypto API. Nulla di ciò che digiti viene mai caricato, registrato o memorizzato su un server.
A cosa serve SHA-256?
A verificare che i file scaricati non siano stati corrotti o alterati, a confermare l'integrità dei dati, nelle firme digitali e come elemento fondamentale in sistemi come Git e Bitcoin. Di per sé non è un buon modo per memorizzare le password — per questo usa bcrypt, scrypt o Argon2.
Posso recuperare il testo originale a partire da un hash?
No. L'hashing è unidirezionale per progettazione — non è possibile invertire un hash SHA-256/384/512 per risalire all'input che lo ha generato.
Qual è la differenza tra SHA-256, SHA-384 e SHA-512?
Appartengono tutti alla stessa famiglia SHA-2 e utilizzano lo stesso design di base — la differenza principale sta nella lunghezza dell'output e nella velocità. SHA-256 produce un hash a 256 bit ed è l'opzione predefinita più utilizzata. SHA-512 produce un hash a 512 bit, offre un margine di sicurezza maggiore ed è spesso più veloce sui sistemi a 64 bit. SHA-384 è una versione troncata del calcolo interno di SHA-512, con un hash a 384 bit — è usato principalmente quando uno standard o un protocollo specifico richiede esattamente quella lunghezza. Per la maggior parte degli usi quotidiani (checksum, verifica di file), SHA-256 è sufficiente; scegli SHA-512 se vuoi specificamente l'opzione più robusta di SHA-2.
SHA-512 è più sicuro di SHA-256 o SHA-384?
In termini di margine di sicurezza teorico, sì. Per un hash a n bit, la resistenza generica alle collisioni è di circa 2^(n/2) — circa 2¹²⁸ per SHA-256, 2¹⁹² per SHA-384 e 2²⁵⁶ per SHA-512, quindi SHA-512 ha il margine maggiore. In pratica questo raramente conta: 2¹²⁸ è già ben oltre ciò che è computazionalmente fattibile, e non esistono attacchi pratici noti contro nessuna variante di SHA-2. SHA-256 resta la scelta predefinita corretta per l'uso quotidiano; scegli SHA-512 se vuoi specificamente quel margine teorico extra o se un protocollo lo richiede.