Generatore di hash — MD5, SHA-256, SHA-512, CRC32, HMAC
Genera hash MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 e HMAC di testo o file in un colpo solo. Verifica i checksum in locale: nulla viene caricato.
🔒 Funziona interamente nel tuo browser — nulla viene caricatoCosa fa il Generatore di hash
Il Generatore di hash calcola molti digest dello stesso input in un solo passaggio: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 e CRC32. Gli sviluppatori usano gli hash per confrontare valori, pubblicare e verificare i checksum dei download, creare chiavi di cache ed ETag, controllare le firme dei webhook e creare riferimenti deterministici nei test. Il testo viene codificato in UTF-8 prima dell'hashing, quindi il risultato coincide con quello prodotto da sha256sum, md5sum o da una libreria lato server per gli stessi byte.
Passa alla modalità File per calcolare l'hash di qualsiasi file: un'immagine ISO, un installer, un archivio ZIP o un dump di database. Il file viene letto in streaming a blocchi, quindi anche file da diversi gigabyte funzionano senza bloccare la scheda. Incolla il checksum pubblicato da un fornitore nella casella di confronto e la riga corrispondente si illumina di verde: è il modo più rapido per confermare che un download sia completo e non manomesso. L'output può essere mostrato come esadecimale minuscolo, esadecimale maiuscolo o Base64, il formato usato dagli attributi Subresource Integrity e da molte API di cloud storage.
Flusso di lavoro privato nel browser
Tutta l'elaborazione avviene con JavaScript e WebAssembly nel browser. Lo strumento non carica su alcun server i tuoi testi, file, chiavi o valori generati e non richiede un account. Questo modello di privacy è importante perché le piccole utility ricevono spesso vere risposte API, esempi di configurazione, log, dati di autenticazione o esempi simili ai dati dei clienti durante la risoluzione dei problemi. Lavorare in locale riduce i rischi e rende lo strumento istantaneo, perché non c'è alcun passaggio di rete.
Consigli pratici
SHA-256 è la scelta migliore di default per la maggior parte dei nuovi lavori di checksum e integrazione. SHA-384 o SHA-512 possono essere richiesti da protocolli specifici, SHA-3 è il nuovo standard NIST e BLAKE3 è l'opzione più veloce per i file di grandi dimensioni. MD5 e SHA-1 sono ancora diffusi per checksum legacy e chiavi di cache, ma è possibile creare collisioni, quindi non usarli mai per firme o password. CRC32 rileva solo il danneggiamento accidentale. Keccak-256 è la variante pre-standard di SHA3-256 usata da Ethereum, quindi i due producono risultati diversi.
Per verificare un webhook, abilita HMAC, incolla il segreto condiviso e confronta l'output HMAC-SHA256 con l'header della firma inviato dal tuo provider. Ricorda che gli hash generici sono lo strumento sbagliato per memorizzare le password: per questo usa un algoritmo lento e con salt come bcrypt, scrypt o Argon2.
Come usare
- Inserisci il testo o trascina un fileIncolla il testo esatto di cui calcolare l'hash, oppure passa alla modalità File e scegli un file qualsiasi.
- Scegli gli algoritmiSeleziona MD5, SHA-256, SHA-3, CRC32 o qualsiasi altro algoritmo; se vuoi, abilita HMAC con una chiave segreta.
- Copia o verificaClicca su un digest per copiarlo, oppure incolla un checksum atteso per vedere quale algoritmo corrisponde.