Calcolatore di hash
Calcola digest comuni di testo o file locali nel browser e confronta l'output esadecimale esatto per controlli di integrità.
Inizia a usare
Cosa ti aiuta a fare questo strumento
Calcola digest comuni di testo o file locali nel browser e confronta l'output esadecimale esatto per controlli di integrità.
Esempio pratico
Testo: hello usando SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (64 caratteri esadecimali in totale)
Come viene prodotto il risultato
Un hash crittografico mappa byte di input arbitrari a un digest di lunghezza fissa. Un cambiamento di un byte dovrebbe produrre un digest diverso, ma il digest non può ripristinare l'input originale.
Flussi di lavoro utili
- Confronta un file scaricato con il checksum dell'editore
- Genera digest di test ripetibili
- Conferma se due valori di testo hanno byte identici
Limiti importanti
- MD5 e SHA-1 non sono adatti per la sicurezza moderna resistente alle collisioni.
- Un hash veloce semplice non è archiviazione di password; i sistemi di password richiedono una funzione di hashing lenta e con sale.
- Diverse terminazioni di riga o codifiche di testo producono digest diversi.
Domande frequenti
Un hash può essere decifrato?
No. L'hashing è unidirezionale; input deboli possono comunque essere indovinati calcolando hash di valori candidati.
Perché il mio checksum differisce?
Controlla l'algoritmo, la versione esatta del file, la codifica del testo, le maiuscole/minuscole e le terminazioni di riga.
Il testo è codificato in UTF-8 senza eliminare spazi o normalizzare Unicode; il campo usa a capo LF. I file conservano i byte, inclusi BOM o CRLF. L’input vuoto è valido. Limiti: un file fino a 64 MiB (67108864 byte) o 500000 unità UTF-16 di testo; il file viene letto interamente in memoria. MD5, SHA-1, SHA-256, SHA-384 e SHA-512 danno 32, 40, 64, 96 e 128 caratteri esadecimali. Le maiuscole cambiano solo la presentazione. Risultato: algoritmo, origine, byte e digest; copia, senza download. Un digest uguale è un indizio, non prova matematica di byte identici o paternità: esistono collisioni. Confronta con un checksum autenticato dell’editore.
L’elaborazione avviene localmente nel browser.