Calcola hash SHA

Ottieni l'impronta MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo e verifica se corrisponde a un hash atteso. Tutto avviene nel tuo browser.

Il testo non lascia mai il tuo dispositivo: il calcolo avviene nel browser.

A cosa serve un hash SHA

Un hash è l'impronta digitale di un contenuto: una sequenza di lunghezza fissa (64 caratteri esadecimali per SHA-256) che cambia completamente anche modificando una sola lettera del testo di partenza. Si usa per verificare l'integrità di un download confrontando il checksum pubblicato dal sito, per controllare che un testo non sia stato alterato, o per identificare contenuti duplicati senza confrontarli byte per byte. Il processo è a senso unico: dall'hash non si può risalire al testo originale.

MD5 e SHA-1: per i checksum vecchi, non per la sicurezza

MD5 è qui perché è ancora l'impronta che molti siti pubblicano accanto ai download e quella che si cerca di più, ma serve solo a controllare che un testo o un file non si sia rovinato per strada. L'algoritmo è considerato rotto dal 2004, quando è diventato pratico generare due contenuti diversi con lo stesso hash (collisione), e per questo la WebCrypto API del browser non lo offre: in questa pagina è scritto a mano, e il risultato coincide con quello di qualunque altro programma. Anche SHA-1 è deprecato per usi di sicurezza (la prima collisione pubblica è del 2017). Per qualsiasi uso nuovo scegli SHA-256 o superiore. E ricorda: un hash semplice non è il modo corretto di conservare le password, per quello servono funzioni dedicate come bcrypt o Argon2.

Strumenti correlati