👤 Pro — senza pubblicitàPro
// testo → hash

Generatore di hash

Digita un testo e ottieni contemporaneamente i suoi hash SHA-1, SHA-256 e SHA-512 — utile per checksum, confrontare file o verificare download.

Gratis — uso illimitato.

Confrontare testi senza leggerli

L'uso pratico più comune di un hash non ha nulla a che fare con la crittografia: dire se due testi sono identici senza doverli leggere a occhio. Due versioni di un file di configurazione, due esportazioni SQL, lo stesso JSON da due ambienti diversi — incolla ognuno, confronta i valori SHA-256, e un hash identico significa testo identico fino all'ultimo spazio. Funziona perché un hash è un'impronta digitale a lunghezza fissa dell'intero input: sessantaquattro caratteri esadecimali rappresentano qualsiasi quantità di testo, e il confronto richiede un'occhiata invece di un diff. Gli sviluppatori si affidano alla stessa idea per le chiavi di cache e la deduplicazione — fai l'hash del contenuto, e impronte digitali uguali significano che hai già visto questo esatto contenuto prima.

I caratteri invisibili che cambiano tutto

Una discordanza di hash ti dice che gli input sono diversi — non ti dice mai dove, e il colpevole è di solito un carattere che non riesci a vedere. Un ritorno a capo finale trascinato da un copia-incolla, una tabulazione dove l'altro file ha spazi, interruzioni di riga di Windows contro quelle Unix: ognuno produce un hash completamente diverso di quello che sembra lo stesso testo. Questo strumento calcola l'hash esattamente dei caratteri nella casella, codificati come UTF-8, senza aggiungere né togliere nulla. Quindi quando due hash si rifiutano di combaciare contro ogni aspettativa, controlla prima gli estremi del testo — la differenza si nasconde quasi sempre a un confine. L'output esadecimale qui è minuscolo; un checksum pubblicato in maiuscolo è comunque lo stesso valore, quindi confronta le lettere, non le maiuscole/minuscole.

A senso unico, ma non un nascondiglio

Un hash non può essere invertito — non esiste una formula che trasformi l'impronta digitale di nuovo nel testo. Ma per input brevi e prevedibili non c'è bisogno di invertirlo: lo SHA-256 di una parola comune o di una frase ben nota si può semplicemente cercare, perché qualcuno lo ha già calcolato. Questo è il limite onesto da tenere a mente: l'hashing verifica e confronta, non nasconde. Se l'obiettivo è nascondere un testo in modo che solo la persona giusta possa leggerlo, quella è crittografia — lo strumento di crittografia testo AES-256 lo fa correttamente. E le password sono un caso speciale a sé: appartengono al generatore di hash bcrypt, che è deliberatamente lento proprio perché la scorciatoia della ricerca smetta di funzionare.

Cos'è (e cosa non è) un hash

Un hash è un'impronta digitale a senso unico: lo stesso input produce sempre lo stesso output, ma non puoi invertirlo per risalire al testo originale. Cambia un solo carattere e l'intero hash cambia completamente — questo è ciò che rende gli hash utili per individuare manomissioni o verificare che un download corrisponda all'originale.

Quale dovrei usare?

SHA-256 per quasi tutto oggi — è lo standard moderno. SHA-512 produce un digest più lungo ed è un po' più robusto; sull'hardware 64-bit moderno di solito non è più lento. SHA-1 è presente solo per compatibilità con sistemi più datati; è crittograficamente compromesso e non dovrebbe essere usato per la sicurezza.

Posso usarlo per fare l'hash di una password?

Non per memorizzare le password — gli hash SHA semplici sono veloci da calcolare, il che li rende facili da forzare (brute-force). Usa invece lo strumento dedicato bcrypt.

Il mio testo viene inviato da qualche parte?

No: l'hashing avviene interamente nel tuo browser usando la Web Crypto API. Nulla viene caricato.

Convertburda — conversioni universali