Strumenti

Generatore di Hash

Genera hash SHA-256, SHA-384 e SHA-512 localmente nel tuo browser.

SHA-256
SHA-384
SHA-512
100% lato client. Nessun upload al server.
Nota: queste sono funzioni hash generiche per l'integrità dei file e i checksum. Non usarle per memorizzare le password — usa un algoritmo dedicato come bcrypt, scrypt o Argon2.

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-256256 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-384384 bit (96 caratteri esadecimali)Una variante troncata di SHA-512, talvolta richiesta da specifici standard di conformità o protocolli.
SHA-512512 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.