Generatore hash
Usa questo generatore hash gratuito per creare un hash crittografico (message digest) da qualsiasi testo con SHA-256, SHA-1, SHA-384 o SHA-512.
Informazioni su Generatore hash
Usa questo generatore hash gratuito per creare un hash crittografico (message digest) da qualsiasi testo con SHA-256, SHA-1, SHA-384 o SHA-512. Incolla input, scegli algoritmo e ottieni digest esadecimale minuscolo all'istante. L'hashing e one-way: stesso input produce sempre stesso output a lunghezza fissa, ma non puoi invertire un hash ai dati originali. La modalita HMAC firma un messaggio con un segreto (HMAC-SHA256 e altri algoritmi SHA supportati dal browser). Tutto lato client con Web Crypto API; testo e segreto non vengono caricati.
Come usare Generatore hash
- Hash e la scheda default. Scegli algoritmo - SHA-256 e default e scelta generale migliore.
- Digita o incolla testo nella casella input.
- Clicca "Generate hash" per calcolare il digest.
- Copia output hex minuscolo, o cambia algoritmo per confrontare digest.
- Per HMAC, passa a HMAC, incolla messaggio, inserisci segreto, scegli algoritmo e genera. Il segreto non lascia questa scheda.
Esempi di Generatore hash
SHA-256 di "abc"
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caratteri hex, 256 bit)
SHA-1 di "abc"
a9993e364706816aba3e25717850c26c9cd0d89d (40 caratteri hex, 160 bit)
Verifica checksum download
Incolla testo del file o stringa rilasciata e confronta output SHA-256 con checksum del publisher - devono coincidere esattamente.
HMAC-SHA256 test case RFC 4231 2
Messaggio "what do ya want for nothing?" con segreto "Jefe" produce 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
Guide correlate
Leggi la guida completa
Come utilizzare Generatore hash: guida completa (2026) - 5 min di lettura
Domande frequenti su Generatore hash
- Cos'e un hash?
- Un hash (message digest) e un'impronta a lunghezza fissa dell'input prodotta da funzione one-way. Qualsiasi modifica all'input - anche un carattere o spazio finale - produce hash completamente diverso. Stesso input produce sempre stesso hash, ideale per verificare integrita senza salvare l'originale.
- Quali algoritmi supporta?
- Famiglia SHA esposta da Web Crypto API del browser: SHA-1 (160 bit), SHA-256 (256 bit), SHA-384 (384 bit), SHA-512 (512 bit). SHA-256 e default consigliato. HMAC usa gli stessi algoritmi.
- Puo generare hash MD5?
- No. Web Crypto API (crypto.subtle.digest) non implementa MD5. MD5 e considerato rotto per sicurezza - preferisci SHA-256. Per checksum legacy non di sicurezza, usa libreria server o riga di comando.
- Devo usare hash per salvare password?
- Non un hash SHA piano da solo. Hash veloci come SHA-256 sono pensati per velocita, pessima scelta per password. Usa algoritmi lenti e salati come bcrypt, scrypt o Argon2. SHA-256/512 plain va bene per checksum file e integrita dati.
- Il testo viene inviato a un server?
- No. Hash e HMAC girano nel browser con Web Crypto API standard. Nulla incollato - incluso segreto HMAC - viene caricato.
- Perche aggiungere spazio o newline cambia completamente l'hash?
- Le funzioni hash hanno effetto valanga: cambiare anche un bit cambia circa meta dei bit output. Lo strumento hasha l'input esattamente come inserito, inclusi spazi e newline finali.
- Puo calcolare HMAC?
- Si. Passa a HMAC su questa stessa pagina. HMAC prende messaggio e segreto e restituisce digest hex minuscolo. HS256 JWT usa HMAC-SHA256; abbinalo al tab Encode del JWT Decoder quando ti serve token firmato.
Strumenti correlati
Generatore di hash bcrypt
Generatore e verificatore di hash bcrypt gratuito nel browser. Hash delle password con round configurabili, poi verifica in locale - nulla viene caricato.
JWT Decoder
Decodifica header, payload e firma JWT nel browser. Codifica token test HS256 sulla stessa pagina. Decoder JSON Web Token gratuito - nulla caricato.
Generatore UUID
Genera UUID v4, UUID v7, ULID o NanoID nel browser. Crea uno o molti ID per database, API e test - nulla viene caricato.
Codificatore / decodificatore Base64
Codificatore e decodificatore Base64 online gratuito. Codifica testo in Base64 o decodifica Base64 in testo semplice, con Unicode (UTF-8) completo - interamente nel browser.
Codificatore / decodificatore URL
Codifica o decodifica URL percent-encoded, o costruisci e analizza query string da coppie chiave/valore. encodeURIComponent, encodeURI e parse-back - nel browser.