Generatore di hash
Calcola hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 da testo o file. Funziona interamente nel tuo browser.
Cos'è un hash crittografico?
Un hash crittografico è un'impronta di lunghezza fissa calcolata da un input arbitrario. Lo stesso input produce sempre lo stesso hash, ma anche una modifica di un singolo bit riscrive completamente l'output. Gli hash sono unidirezionali — non puoi recuperare i dati originali dal digest. Alimentano i controlli di integrità dei file, gli ID di versione (Git usa SHA-1/SHA-256), le firme digitali e l'indirizzamento basato sui contenuti. Da SHA-256 in poi sono la scelta moderna e ampiamente affidabile; MD5 e SHA-1 compaiono ancora nei sistemi legacy ma non vanno usati per la sicurezza.
Come usare questo strumento
Scegli Testo e scrivi o incolla qualsiasi stringa — ogni algoritmo supportato si aggiorna all'istante. Passa a File per inserire un binario (immagine, archivio, installer, qualsiasi cosa) e verificarne il checksum rispetto a un valore pubblicato. Tocca un pulsante Copia per prendere il digest in esadecimale. Tutto gira in locale tramite la Web Crypto API del browser; il file non lascia mai il dispositivo, anche per input molto grandi.
Gli hash non sono adatti a memorizzare password
Un MD5, SHA-1 o SHA-256 grezzo di una password è pericolosamente veloce da forzare con brute-force. Se stai facendo l'hash delle password lato server, usa una funzione di hash per password lenta e con sale — Argon2id, scrypt o bcrypt — non un hash crittografico grezzo. Questo strumento serve per controlli di integrità, impronte di contenuti e a scopo didattico, non per proteggere credenziali.
Riferimento degli algoritmi
Lunghezza dell'output e uso consigliato per ciascun algoritmo supportato.
| Algoritmo | Output (bit / caratteri esadecimali) | Uso consigliato |
|---|---|---|
| MD5 | 128 / 32 | Legacy checksums only — broken for security. |
| SHA-1 | 160 / 40 | Git compat, legacy systems — avoid for new work. |
| SHA-256 | 256 / 64 | Modern default for integrity & signatures. |
| SHA-384 | 384 / 96 | SHA-512 internals, shorter output. |
| SHA-512 | 512 / 128 | Strongest of the family; faster on 64-bit CPUs. |
Domande frequenti
I miei file o testi vengono caricati da qualche parte?
crypto.subtle.digest per gli SHA-* e con un'implementazione inline per MD5. Puoi verificarlo aprendo DevTools > Network e trascinando un file — non parte alcuna richiesta. La pagina funziona offline una volta caricata.Perché MD5 è ancora elencato se è insicuro?
Posso verificare un download con questo strumento?
C'è un limite alla dimensione del file?
sha256sum su Linux o certutil -hashfile su Windows può essere più veloce perché legge il file in streaming dal disco.Perché lo stesso testo dà un hash diverso su un altro sito?
\n finale tramite echo; usa printf %%s oppure togli l'a capo per ottenere lo stesso risultato.