Vai al contenuto
ToolMug

Generatore di hash

Calcola gli hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 e RIPEMD-160 di testi o file, genera HMAC con una chiave segreta e verifica un download confrontandolo con il checksum pubblicato. I file di diversi gigabyte vengono letti a blocchi, in locale.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Algoritmi

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Non resistente alle collisioni: va bene per i checksum, non per la sicurezza.

Come si usa

  1. Scegli «Testo» e scrivi, oppure scegli «File» e seleziona un file di qualsiasi dimensione.
  2. Spunta gli algoritmi che ti servono — MD5, SHA-1, SHA-256 e SHA-512 sono selezionati per impostazione predefinita.
  3. Per un hash con chiave, spunta «HMAC» e inserisci la chiave segreta.
  4. Per verificare un download, incolla in «Confronta con» il checksum pubblicato sul sito dell'autore; la riga corrispondente viene contrassegnata.

Opzioni spiegate

MD5 / SHA-1
Veloci e ancora molto usati per i checksum dei file, ma non sicuri — un attaccante può creare due input con lo stesso hash. Non usarli per firme o password.
SHA-256 / SHA-512
La famiglia SHA-2, la scelta standard per controlli di integrità, certificati e blockchain.
SHA-3 / BLAKE2 / BLAKE3
Alternative moderne. BLAKE3 è molto più veloce di SHA-2 via software; SHA-3 è lo standard NIST con un design interno diverso.
HMAC
Un hash con chiave segreta, usato per firmare webhook e richieste API (ad esempio i webhook di GitHub e Stripe usano HMAC-SHA256).

Lunghezza degli hash

Algoritmo Output Lunghezza in esadecimale
MD5 128 bit 32
SHA-1 160 bit 40
SHA-256 / SHA3-256 / BLAKE3 256 bit 64
SHA-384 384 bit 96
SHA-512 / SHA3-512 / BLAKE2b 512 bit 128

Esempio

L’hash SHA-256 di abc è:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Lo stesso valore da terminale: echo -n abc | sha256sum su Linux oppure echo -n abc | shasum -a 256 su macOS.

Domande frequenti

Come verifico il checksum di un file scaricato?

Scegli «File», seleziona il file scaricato e incolla in «Confronta con» il checksum pubblicato sul sito. Se una riga mostra «Corrisponde», il file è identico a quello di cui l'autore ha calcolato l'hash.

I miei file vengono caricati?

No. Il browser legge i file a blocchi di 4 MB e ne calcola l'hash in locale, quindi anche le immagini ISO di diversi gigabyte non lasciano mai il tuo computer.

Si può invertire un hash per risalire al testo originale?

No, gli hash sono unidirezionali. Però gli input brevi o comuni (come «password123») si possono trovare con tabelle precalcolate; per questo le password vanno salvate con un algoritmo lento e con salt come bcrypt o Argon2, non con un semplice MD5 o SHA-256.

Perché il mio hash è diverso da quello di un altro strumento?

Di solito l'input è diverso — un a capo finale, degli spazi o un'altra codifica del testo. Questo strumento calcola l'hash dei byte UTF-8 esatti di ciò che scrivi. Il comando echo da terminale aggiunge un a capo, a meno che tu non usi echo -n.

Qual è la differenza tra hash e HMAC?

Chiunque può calcolare l'hash di dati pubblici. Un HMAC richiede anche una chiave segreta, quindi dimostra che il messaggio proviene da qualcuno che conosce la chiave e che non è stato modificato.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati