(vuoto)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
L’hash SHA-256 di un input vuoto è una costante nota.
Genera online l’hash SHA-256 di un testo. Digita o incolla un messaggio per calcolare il digest a 256 bit come 64 caratteri esadecimali minuscoli e copiare il risultato. L’elaborazione avviene localmente nel browser tramite Web Crypto API; il selettore consente di confrontare altre funzioni hash.
(vuoto)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
L’hash SHA-256 di un input vuoto è una costante nota.
ciao mondo
6c872dc19c4b6dc990b7158ace7d17b4e8ffb75d08493d9656d226fb64e8ecd2
Un breve messaggio produce sempre 64 caratteri esadecimali.
Ciao mondo
231e0ff1f71c698c378b089ff6a33ec52b0d49a425684aff229e79f487dbe58e
La maiuscola iniziale trasforma completamente l’hash.
The quick brown fox jumps over the lazy dog
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
Vettore comune per controllare un’implementazione SHA-256.
SHA-256 (Secure Hash Algorithm a 256 bit) è una funzione hash crittografica della famiglia SHA-2. Trasforma input di qualsiasi lunghezza in un digest fisso di 256 bit (32 byte), normalmente scritto con 64 caratteri esadecimali. Questo calcolatore lo mostra in minuscolo.
SHA-256 è deterministico: gli stessi byte producono sempre lo stesso hash. È inoltre progettato come funzione unidirezionale e resistente alle collisioni. Il digest identifica o verifica i dati, ma non può essere decifrato per recuperare il testo. L’hashing non è cifratura.
SHA-256 verifica l’integrità confrontando un nuovo digest con un valore attendibile. È usato per checksum, identificatori di contenuto, firme digitali, impronte di certificati e deduplicazione. Bitcoin lo usa nella proof-of-work e impiega il doppio SHA-256 per vari identificatori.
HMAC-SHA-256 autentica messaggi, richieste API e JWT HS256 con una chiave segreta; PBKDF2-HMAC-SHA-256 deriva chiavi tramite hashing ripetuto. Un semplice hash SHA-256 non sostituisce HMAC, firme digitali o funzioni per password.
Vengono elaborati gli esatti byte UTF-8: maiuscole, spazi, punteggiatura, Unicode e ritorni a capo cambiano il risultato. Puoi confrontare lo stesso testo con SHA-512, SHA-3, BLAKE2, SHA-1, MD5 o CRC32.
SHA-256 codifica il messaggio in byte, aggiunge padding e lunghezza e crea blocchi di 512 bit. Ogni blocco attraversa 64 round di operazioni binarie, somme modulari, costanti ed espansione del messaggio. Otto parole da 32 bit formano il digest.
Una variazione minima cambia circa metà dei bit in uscita: è l’effetto valanga. Per un hash ideale servono circa 2256 tentativi per una preimmagine e 2128 per una collisione. Usato correttamente, SHA-256 resta adatto a integrità e protocolli moderni.
Genera un HMAC da testo e chiave segreta direttamente nel browser.
Calcola localmente nel browser l’hash SHA-1 di un testo.
Calcola localmente nel browser l’hash SHA-512 di un testo.
Calcola localmente nel browser l’hash MD5 di un testo.
Calcola localmente nel browser l’hash SHA3-256 di un testo.
Calcola un hash SHA3-512 da testo localmente nel browser.