Generatore di hash SHA256

Incolla qualsiasi testo e questo generatore restituisce il suo digest SHA-256 come stringa esadecimale deterministica di 64 caratteri minuscoli. SHA-256 è il membro a 256 bit della famiglia SHA-2 e l’hash di riferimento della crittografia moderna: gli hash dei blocchi di Bitcoin, le trascrizioni di TLS 1.3, le firme JWT HS256 e i digest delle immagini dei container si basano tutti su di esso. Ricorda che SHA-256 è un hash a senso unico, non una cifratura: non puoi decifrare né invertire un digest per recuperare il testo originale.

Come generare un digest SHA-256

  1. 1

    Inserisci il testo

    Digita o incolla qualsiasi stringa UTF-8: una frase, un payload JSON, una chiave API o qualsiasi testo di cui vuoi creare un'impronta.

  2. 2

    UTF-8 è la codifica di input

    Il testo viene serializzato in byte UTF-8 prima dell'hashing, come fanno tutte le librerie SHA-256 di uso comune.

  3. 3

    L'hash viene calcolato

    Il messaggio viene riempito fino a un multiplo di 512 bit ed elaborato blocco per blocco tramite la funzione di compressione SHA-256 in 64 round.

  4. 4

    Copia l'esadecimale di 64 caratteri

    L'output è sempre di 64 caratteri esadecimali minuscoli (256 bit). Copialo con un clic.

Dati su SHA-256

Proprietà Valore
Dimensione dell’output 256 bit / 64 caratteri hex
Dimensione del blocco 512 bit
Round 64
Resistenza alle collisioni ~2^128 di lavoro (teorico)
Resistenza alla preimmagine ~2^256 di lavoro
Supporto hardware Estensioni SHA in Intel/AMD/ARM (sha256rnds2, sha256h)

Dove compare SHA-256

  • Bitcoin. Doppio SHA-256 (SHA256(SHA256(x))) per header di blocco, indirizzi e TXID.
  • TLS 1.3. L’hash della trascrizione lega i messaggi dell’handshake al key schedule finale.
  • Subresource Integrity. integrity="sha256-..." sui tag <script> affinché il browser rifiuti le risorse CDN manomesse.
  • JWT. HS256 usa HMAC-SHA-256; RS256 ed ES256 usano SHA-256 con RSA o ECDSA.
  • Immagini dei container. I digest sha256:abc123... identificano i layer delle immagini nei registry.
  • Indirizzamento per contenuto. IPFS, git (opzionale) e gli indici dei pacchetti identificano i contenuti con SHA-256.

Questo strumento restituisce hex

Il digest è mostrato come 64 caratteri esadecimali minuscoli, la stessa forma usata da sha256sum, Git e la maggior parte degli strumenti. Altri ecosistemi codificano gli stessi 32 byte in modo diverso: Subresource Integrity e alcune firme AWS usano il base64 (44 caratteri, riempimento incluso), e i registry dei container antepongono sha256: all’esadecimale. Se ti serve una di queste forme, prendi l’hex qui e ricodifica i byte: il digest sottostante è identico.

Una piccola insidia: i ritorni a capo finali

echo "ciao" | sha256sum calcola l’hash di ciao\n (cinque byte), non quattro. Se uno strumento a riga di comando restituisce un valore diverso da questo generatore per quello che sembra lo stesso input, controlla se è stato incluso un ritorno a capo finale. Usa echo -n "ciao" o printf "ciao" per calcolare l’hash esattamente su quattro byte.

Domande frequenti

No. Questo generatore calcola l’hash del testo che digiti o incolli. Per creare l’impronta di un file, usa uno strumento a riga di comando come sha256sum file, shasum -a 256 file o certutil -hashfile file SHA256, che leggono i byte grezzi sul disco.

Non da solo. SHA-256 è veloce, il che è ottimo per i checksum ma pessimo per la conservazione delle password: un attaccante può calcolare miliardi di hash al secondo su una GPU. Usa Argon2id o bcrypt per le password; SHA-256 va bene all’interno dei codici di autenticazione basati su HMAC.

SHA-2 è la famiglia (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 è una lunghezza di output specifica. Quando qualcuno dice “SHA-2” senza precisare, di solito intende SHA-256.

Sul nostro server. Il tuo testo viene inviato tramite una connessione cifrata, sottoposto a hash con la funzione SHA-256 standard, e viene restituito il digest di 64 caratteri. Non conserviamo ciò che invii. SHA-256 è a senso unico, quindi il digest non può essere invertito né decifrato per recuperare il tuo input.

Strumenti correlati

Strumento disponibile in altre lingue