Generatore di hash (MD5, SHA-256)
Trascina un file qui, o clicca per caricare
Guida all'uso
Hash Generator calcola digest crittografici hash per stringhe di testo e file direttamente nel browser — nessun dato viene mai caricato. Le funzioni hash accettano qualsiasi input e producono un'impronta di lunghezza fissa: anche cambiare un solo carattere nell'input produce un hash completamente diverso. Questa proprietà rende gli hash indispensabili per verificare l'integrità dei dati, rilevare manomissioni dei file, archiviare le password in modo sicuro e generare identificatori univoci. Questo strumento supporta gli algoritmi hash più diffusi: MD5 (128 bit, uso legacy), SHA-1 (160 bit, legacy), SHA-256 (256 bit, standard attuale) e SHA-512 (512 bit, forza massima). MD5 e SHA-1 vengono calcolati tramite la libreria spark-md5 e un'implementazione JS pura, mentre SHA-256 e SHA-512 usano la Web Crypto API integrata del browser (SubtleCrypto.digest) per le massime prestazioni. Gli input di testo producono hash istantaneamente, mentre i file di grandi dimensioni vengono elaborati in un Web Worker in background per mantenere reattiva l'interfaccia. Lo strumento supporta anche varianti HMAC per generare codici di autenticazione messaggi con chiave — utili per verificare i payload dei webhook o le firme delle richieste API. Tutti i calcoli avvengono localmente: puoi fare l'hash di documenti riservati, password o file di proprietà intellettuale senza rischio di divulgazione.
- Scegli l'algoritmo hash — Seleziona MD5, SHA-1, SHA-256 o SHA-512 dal menu a tendina. Per le applicazioni sensibili alla sicurezza usa SHA-256 o SHA-512; MD5 e SHA-1 sono adatti solo per compatibilità con sistemi legacy.
- Inserisci il testo da hashare — Digita o incolla qualsiasi testo nel pannello di input. Il digest hash viene mostrato istantaneamente nel pannello di output e si aggiorna in tempo reale mentre modifichi l'input.
- Calcola l'hash di un file — Trascina qualsiasi file (documento, immagine, binario o archivio) nell'area di drop, oppure fai clic sul pulsante di caricamento. Il file viene letto localmente nel browser; per i file di grandi dimensioni l'elaborazione avviene in un Web Worker per mantenere fluida l'interfaccia.
- Confronta con un hash noto — Incolla il valore hash conosciuto nel campo "Confronta" sotto l'output. Un segno di spunta verde conferma che gli hash corrispondono (file o testo autentico); una X rossa indica una discrepanza (i dati potrebbero essere stati alterati).
- Scegli il formato dell'output — Passa da esadecimale (hex minuscolo, il formato più comune) a Base64 (utile per i valori HMAC negli header HTTP e nelle firme JWT).
- Copia l'hash — Fai clic su "Copia" per copiare l'hash calcolato negli appunti. Incollalo in report di audit di sicurezza, nei campi di confronto, nei Makefile o nelle integrazioni API che si aspettano un formato hash specifico.
Domande frequenti
Questo strumento invia i miei file o testo a un server per l'hashing?
No. Tutto l'hashing avviene nel browser. L'MD5 usa la libreria spark-md5 e SHA-256 usa la Web Crypto API del browser — nessun dato lascia il tuo dispositivo.
Posso generare hash di file di grandi dimensioni?
Sì. L'MD5 usa la lettura a blocchi tramite FileReader per gestire file di grandi dimensioni senza caricare tutto in memoria. SHA-256 usa la Web Crypto API del browser per lo stesso scopo.
Qual è la differenza tra MD5 e SHA-256?
MD5 produce un digest a 128 bit ed è veloce ma non è considerato crittograficamente sicuro per la firma o l'autenticazione — viene usato principalmente per checksum di integrità dei file. SHA-256 produce un digest a 256 bit ed è crittograficamente sicuro per uso generale.
Posso usare questo strumento offline?
2Kit è una PWA. Dopo la prima visita, lo strumento funziona completamente offline.
Questo generatore di hash è gratuito?
Sì. 2Kit è completamente gratuito, non richiede registrazione e non ha limiti di utilizzo.
Implementazione tecnica
Tutta l'elaborazione viene eseguita interamente nel browser — nessun dato viene mai inviato a server. Questo strumento funziona completamente offline come Progressive Web App (PWA): dopo la prima visita, tutte le pagine e le risorse vengono memorizzate nella cache dal Service Worker e rimangono disponibili senza connessione internet. I dati inseriti non lasciano mai il dispositivo, rendendolo sicuro per contenuti sensibili come chiavi API, password, configurazioni private e documenti riservati.