Generatore di hash SHA-256
Scrivi un testo o scegli un file per ottenere il suo hash SHA-256. Attiva HMAC per firmare un messaggio con una chiave segreta, come avviene nelle firme di webhook e API.
Aggiungi questo calcolatore al tuo sito
Copia il codice e incollalo nell'HTML della tua pagina. È gratis; mantieni il link di credito, per favore.
Dove si usa SHA-256
SHA-256 fa parte della famiglia SHA-2 pubblicata dal NIST nello standard FIPS 180-4. Protegge i certificati TLS e l'HTTPS, firma software e commit Git (nei repository SHA-256), dimostra l'integrità dei file nei gestori di pacchetti e nei digest delle immagini Docker, e concatena i blocchi di Bitcoin.
Per verificare un webhook, calcola l'HMAC-SHA256 del body grezzo della richiesta con il tuo segreto di firma e confrontalo con l'header della firma. Usa esattamente i byte ricevuti: riserializzare prima il JSON cambia gli spazi e la firma non corrisponde più.
Lunghezza degli hash
| Algoritmo | Bit | Caratteri hex | Stato |
|---|---|---|---|
| MD5 | 128 | 32 | Compromesso (solo checksum) |
| SHA-1 | 160 | 40 | Compromesso (solo checksum) |
| SHA-256 | 256 | 64 | Sicuro |
| SHA-384 | 384 | 96 | Sicuro |
| SHA-512 | 512 | 128 | Sicuro |
Domande frequenti
Quanto è lungo un hash SHA-256?
256 bit: 64 caratteri esadecimali, o 44 caratteri in Base64. La lunghezza non cambia, che l'input sia una sola lettera o un file da 4 GB.
Che differenza c'è tra SHA-256 e HMAC-SHA256?
SHA-256 calcola l'hash dei soli dati, quindi chiunque può ricalcolarlo. HMAC-SHA256 ci mescola una chiave segreta (RFC 2104), quindi solo chi ha la chiave può generarlo o verificarlo. I webhook di Stripe, GitHub e Slack firmano i payload in questo modo.
SHA-256 va bene per salvare le password?
Da solo no: è progettato per essere veloce, quindi un attaccante può provare miliardi di tentativi al secondo. Usa invece una funzione di hashing per password come Argon2id, bcrypt o scrypt.
Quello che incollo viene inviato a un server?
No. Questo strumento funziona interamente nel tuo browser, con JavaScript e la Web Crypto API integrata. Niente di ciò che scrivi, incolli o apri viene caricato o salvato.