Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Vai al contenuto principale
Gizke.com
Blog

Generatore di hash

Funziona sul tuo dispositivo. Nulla viene inviato.
MD5

Inserisci del testo o carica un file per generare gli hash

SHA-1

Inserisci del testo o carica un file per generare gli hash

SHA-256

Inserisci del testo o carica un file per generare gli hash

SHA-384

Inserisci del testo o carica un file per generare gli hash

SHA-512

Inserisci del testo o carica un file per generare gli hash

SHA3-256

Inserisci del testo o carica un file per generare gli hash

SHA3-512

Inserisci del testo o carica un file per generare gli hash

CRC32

Inserisci del testo o carica un file per generare gli hash

Genera hash MD5, SHA, SHA-3 e CRC32 per testo o file interamente nel tuo browser.

Una funzione hash prende qualsiasi input - testo o un file - e produce una stringa di lunghezza fissa che funge da impronta digitale di quei dati. Cambiare anche un solo carattere nell'input modifica completamente l'output, il che rende gli hash utili per verificare che un file scaricato non sia corrotto o manomesso. Questo strumento calcola hash MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512 e CRC32 localmente nel tuo browser - il tuo testo e i tuoi file non vengono mai caricati da nessuna parte.

Domande frequenti

Qual è la differenza tra MD5 e SHA-256?
Entrambi trasformano i dati in un hash di lunghezza fissa, ma differiscono per lunghezza dell'output e resistenza alle collisioni. MD5 produce un hash a 128 bit ed è veloce, ma è stato violato crittograficamente - è possibile creare due file diversi che producono lo stesso hash MD5. SHA-256 produce un hash a 256 bit ed è attualmente considerato sicuro, motivo per cui è la scelta standard per checksum e firme digitali oggi.
MD5 è ancora sicuro da usare?
Per verificare corruzioni accidentali (come un file scaricato parzialmente), MD5 va ancora bene - è veloce e le collisioni non avvengono per caso. Per qualsiasi cosa sensibile dal punto di vista della sicurezza, come verificare che un file provenga da una fonte affidabile o non sia stato manomesso deliberatamente, usa invece SHA-256 o un algoritmo più robusto.
A cosa serve CRC32?
CRC32 non è un hash crittografico - è progettato per individuare errori accidentali, come la corruzione dei dati durante un trasferimento di file o in un archivio ZIP, non per resistere a manomissioni deliberate. Proprio per questo è veloce ed è ampiamente usato nelle reti e nei formati di file.
Cos’è HMAC e quando dovrei usarlo?
HMAC (Hash-based Message Authentication Code) combina una chiave segreta con i tuoi dati prima dell’hash. Chi ha solo il messaggio non può falsificare un HMAC corrispondente senza la chiave, perciò si usa per API, webhook e cookie firmati. Questa pagina calcola HMAC-SHA-1/256/384/512 in locale — il segreto non lascia il browser. I digest semplici (MD5, SHA-*, CRC32) non usano una chiave.
Posso calcolare l'hash di un file senza caricarlo da nessuna parte?
Sì. Passa alla modalità File, scegli o trascina un file, e l'hash viene calcolato localmente usando la Web Crypto API del tuo browser e JavaScript - il file stesso non lascia mai il tuo dispositivo e non viene mai inviato a un server.
Perché questo strumento offre sia SHA-256 sia SHA3-256?
SHA-256 (parte della famiglia SHA-2) e SHA3-256 si basano su progettazioni interne completamente diverse - SHA-2 usa una costruzione di Merkle-Damgård, mentre SHA-3 usa una costruzione a spugna più recente chiamata Keccak, che lo rende immune ad alcuni attacchi teorici (come gli attacchi di estensione della lunghezza) che riguardano SHA-2. Entrambi sono attualmente considerati sicuri; SHA-3 esiste soprattutto come standard di riserva nel caso in cui venga mai trovata una debolezza in SHA-2.
Perché il confronto degli hash ignora maiuscole e minuscole?
L'output di un hash è spesso scritto in esadecimale maiuscolo o minuscolo, quindi a76c... e A76C... rappresentano esattamente lo stesso valore hash. La casella di confronto di questo strumento elimina gli spazi e converte entrambi i lati in minuscolo prima di verificare la corrispondenza, quindi incollare un hash proveniente da una fonte che lo formatta diversamente funziona comunque.
Per gli sviluppatori: apri questa pagina con un parametro `q` nell'URL - es. gizke.com/hash?q=hello world - e quel valore verrà precompilato automaticamente. La maggior parte dei visitatori non ne avrà bisogno; è pensato per creare link diretti a un esempio pronto all'uso.

Condividi questo strumento

BlogChi siamoContattiTermini di utilizzoInformativa sulla privacy