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
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
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
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
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
Generatore JWT
Genera JWT firmati con intestazione personalizzata, dichiarazioni del payload, firma HMAC o RSA, scadenza e restrizioni di pubblico per i test.
Identificatore di Crittografia
Incolla un testo cifrato o un hash e l'identificatore suggerisce algoritmi o codifiche probabili: MD5, SHA, bcrypt, AES, RSA, Base64 e altro.
Convertitore ETH in USD
Converti Ethereum (ETH) in dollari USA con un tasso ETH/USD in tempo reale o scelto da te. Scopri quanto vale in USD qualsiasi importo in ETH.
Generatore HMAC
Genera firme HMAC (SHA-256, SHA-384, SHA-512, SHA-1, MD5) da un messaggio e una chiave segreta per l'autenticazione API e i webhook.
Generatore di Hash
Genera hash MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 dal testo, con un digest pronto da copiare per checksum e confronti.
Generatore MD5
Genera un hash MD5 da qualsiasi testo o file. Output a 128 bit in esadecimale, calcolato interamente nel tuo browser.
Strumento disponibile in altre lingue
- Generator Hash SHA256 [ID]
- SHA256ハッシュジェネレーター [JA]
- เครื่องสร้างแฮช SHA256 [TH]
- SHA256 해시 생성기 [KO]
- Generator skrótów SHA256 [PL]
- SHA256-Hash-Generator [DE]
- Gerador de hash SHA256 [PT]
- SHA256-hashgenerator [SV]
- Trình tạo hash SHA256 [VI]
- Generador de hash SHA256 [ES]
- Générateur de hachage SHA256 [FR]
- مولّد تجزئة SHA256 [AR]
- SHA256-hashgenerator [NL]
- SHA256 Hash Generator [EN]
- Генератор хэшей SHA256 [RU]
- SHA256 Hash Oluşturucu [TR]
- SHA256 哈希生成器 [ZH]