SHA256: calcolo e verifica hash
SHA256 (SHA-256) è uno strumento gratuito per calcolare l’impronta digitale di un testo o di un file e confrontarla con un valore SHA-256 di riferimento. Le operazioni vengono eseguite nel browser, senza inviare il contenuto a un servizio esterno tramite questo strumento.
Calcola hash SHA-256
Seleziona Testo o File, poi premi «Calcola SHA-256». Il risultato è un’impronta esadecimale di 64 caratteri, determinata dal contenuto esatto. Ogni modifica, anche minima, produce normalmente un hash diverso.
Vengono considerati anche spazi, lettere maiuscole, accenti e interruzioni di riga. Codifica: UTF-8.
Dimensione massima: 50 MiB (circa 52,4 MB). Il file viene letto localmente dal browser.
È necessario JavaScript per utilizzare lo strumento.
Verifica SHA-256: confronta due impronte
Incolla l’hash SHA-256 fornito dalla fonte di riferimento e confrontalo con l’impronta appena calcolata. La verifica segnala una corrispondenza esatta o una differenza, senza interpretazioni approssimative.
Calcola prima l’impronta SHA-256 di un testo o file.
SHA256: che cos’è e come funziona
L’algoritmo SHA-256 appartiene alla famiglia SHA-2 e genera un risultato di 256 bit, rappresentato generalmente come una sequenza di 64 caratteri esadecimali. Questa sequenza prende il nome di hash, digest o impronta crittografica. Lo stesso contenuto produce sempre lo stesso risultato se vengono elaborati esattamente gli stessi byte. Un contenuto diverso produce con altissima probabilità un’impronta differente, rendendo il calcolo utile per verificare l’integrità dei dati.
La definizione tecnica di SHA-256 si trova nello standard NIST FIPS 180-4. HSI Tools applica l’algoritmo attraverso la Web Crypto API del browser, senza realizzare una propria implementazione crittografica e senza aggiungere dipendenze JavaScript esterne.
Come calcolare l’hash SHA-256 di un testo
Seleziona la modalità Testo e inserisci una frase, un identificativo o altro contenuto di prova. Il calcolo utilizza la codifica UTF-8: uno spazio finale, una lettera maiuscola oppure un’interruzione di riga possono cambiare l’impronta ottenuta. Lo strumento non elimina spazi, non modifica gli accenti e non converte automaticamente lettere maiuscole in minuscole. Questa scelta permette di verificare il contenuto esattamente come è stato inserito.
Se un risultato ottenuto altrove non coincide, confronta prima la codifica e gli eventuali caratteri invisibili. Un hash differente non identifica quale porzione del testo sia cambiata: segnala soltanto che l’input elaborato non produce il digest atteso.
Verificare l’integrità di un file scaricato
Quando un produttore di software pubblica l’impronta SHA-256 di un installer o di un archivio, puoi selezionare il file scaricato, calcolarne il digest e confrontarlo con il valore ufficiale. Se le due stringhe coincidono, il file ha la stessa impronta dichiarata; se sono differenti, non considerare superata la verifica. È importante prelevare il valore di riferimento da un canale attendibile, perché un aggressore che sostituisce sia il file sia il suo hash potrebbe far apparire valido un contenuto alterato.
Questa versione elabora file fino a 50 MiB. Il limite non appartiene all’algoritmo SHA-256: deriva dalla scelta di utilizzare l’interfaccia nativa crypto.subtle.digest(), che richiede di leggere l’intero file in memoria. Per file di dimensioni maggiori utilizza uno strumento locale capace di elaborazione incrementale.
SHA-256 è una cifratura?
No. La cifratura è progettata per rendere il contenuto recuperabile con una chiave appropriata. Una funzione hash, invece, restituisce un’impronta di lunghezza fissa e non permette di ricostruire direttamente il messaggio originale. Ciò non significa che una password debole diventi sicura se ne calcoli l’hash: parole comuni e combinazioni prevedibili possono essere individuate tramite tentativi automatizzati. Per l’archiviazione delle password si impiegano funzioni specifiche, come Argon2id, con salt e parametri adeguati, non il solo SHA-256.
Domande frequenti sul controllo SHA-256
L’hash SHA-256 cambia quando rinomino un file?
No, se cambi soltanto il nome del file senza alterarne i byte. La funzione calcola l’impronta del contenuto, non del nome o del percorso.
Perché due testi visivamente uguali possono produrre hash diversi?
Possono differire per spazi non visibili, codifica, interruzioni di riga o differenti rappresentazioni Unicode. Lo strumento calcola l’impronta dei byte UTF-8 effettivamente ottenuti dal testo inserito.
Il sito riceve il mio file o il mio testo?
Il codice di questo strumento esegue l’elaborazione nel browser e non invia il contenuto al server. Tuttavia eventuali script di terze parti caricati nella stessa pagina devono essere verificati separatamente: per questo è prudente evitare dati riservati su pagine che contengono script non identificati.
Puoi consultare anche la documentazione tecnica della Web Crypto API oppure tornare a HSI Tools – Strumenti digitali gratuiti per utilizzare gli altri strumenti del sito.
