onlinetools.dev

Generatore di hash

MD5, SHA-1, SHA-256, SHA-512 e HMAC — calcolati nel tuo browser

Gira in locale
loading…
Su questo strumento

Calcola i digest MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo, più le firme HMAC con chiave, direttamente nel browser. La famiglia SHA e HMAC usano la Web Crypto API — le stesse primitive verificate che il tuo browser usa per TLS — mentre MD5 (che Web Crypto omette deliberatamente) arriva come piccola implementazione locale per i checksum legacy.

Gli hash si aggiornano in tempo reale mentre digiti e ogni algoritmo viene calcolato insieme agli altri, così confrontare un valore con un checksum in qualunque algoritmo abbia scelto una pagina di download non richiede alcuna configurazione. La modalità HMAC aggiunge un campo per la chiave segreta per verificare le firme dei webhook — GitHub, Stripe e la maggior parte dei provider di webhook firmano i payload con HMAC-SHA256.

Poiché l’input non lascia mai la pagina, è sicuro fare l’hash di cose che non potresti incollare in un servizio online: payload API, password che stai confrontando con una lista di hash trapelati, documenti interni.

Domande frequenti

Quale algoritmo di hash dovrei usare?
Per qualsiasi cosa rilevante per la sicurezza oggi: SHA-256 o più forte. MD5 e SHA-1 sono rotti per la resistenza alle collisioni — si possono costruire due input diversi con lo stesso digest — quindi sopravvivono solo per checksum non avversariali e compatibilità con protocolli legacy.
Perché MD5 è ancora offerto?
Perché lo incontri ancora: ETag, chiavi di cache, manifest di file, vecchie colonne di database. Verificare quei valori richiede di calcolare MD5 a prescindere dal suo status crittografico. Semplicemente non progettarci sopra niente di nuovo.
Cos’è HMAC e in cosa differisce da un hash semplice?
HMAC mescola una chiave segreta nell’hashing, così solo chi possiede la chiave può produrre o verificare il digest. Un hash semplice dimostra l’integrità ("questi dati non sono cambiati"); un HMAC dimostra anche l’autenticità ("qualcuno con la chiave lo ha prodotto"). La verifica delle firme dei webhook è l’uso quotidiano.
Fare l’hash di una password equivale a cifrarla?
No, e gli hash veloci come SHA-256 sono lo strumento sbagliato per conservare password — un attaccante può provarne miliardi al secondo. La memorizzazione delle password richiede un algoritmo deliberatamente lento e con salt: bcrypt, scrypt o Argon2.
Strumenti correlati