Generatore Hash e UUID
Calcola hash SHA-1, SHA-256, SHA-384 o SHA-512 di qualsiasi testo, oppure genera identificatori UUID v4 casuali, usando la Web Crypto API integrata nel browser. Nulla viene inviato a un server.
Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026
Come funziona
- 1
Passa alla scheda Hash, scrivi o incolla il tuo testo e scegli SHA-1, SHA-256, SHA-384 o SHA-512.
- 2
Il digest esadecimale si aggiorna istantaneamente mentre digiti.
- 3
Oppure passa alla scheda UUID e clicca Genera per ottenere un UUID v4 casuale.
- 4
Copia l'hash o l'UUID con un clic.
Hash e UUID rapidi senza installare nulla
Gli sviluppatori hanno continuamente bisogno di un hash o di un UUID: verificare il checksum di un file, generare una chiave univoca per una riga di database o controllare che due payload siano identici byte per byte. Questo strumento copre entrambe le esigenze in un unico posto, calcolando i risultati all'istante con le stesse API crittografiche già integrate nel tuo browser.
Basato sulla Web Crypto API, non su un'implementazione fatta in casa
Invece di reimplementare gli algoritmi SHA in JavaScript, questo strumento chiama l'interfaccia SubtleCrypto nativa e verificata del browser, quindi i digest corrispondono esattamente a quelli prodotti da qualsiasi libreria standard (OpenSSL, il modulo crypto di Node, hashlib di Python) per lo stesso input.
Domande frequenti
L'hashing avviene nel mio browser o su un server?
Interamente nel tuo browser, usando la funzione SubtleCrypto.digest() della Web Crypto API, la stessa primitiva crittografica che Chrome, Firefox e Safari espongono nativamente, quindi nessun testo che sottoponi ad hashing viene trasmesso.
Quale algoritmo di hash dovrei usare?
SHA-256 è la scelta standard per la maggior parte dei casi moderni (checksum, verifica dell'integrità). SHA-1 è incluso per compatibilità con sistemi legacy ma non è più considerato sicuro dal punto di vista crittografico; SHA-384/512 offrono un digest più grande per esigenze di sicurezza superiori.
Gli UUID generati sono casuali dal punto di vista crittografico?
Sì. La generazione di UUID v4 usa crypto.getRandomValues() del browser, un generatore di numeri casuali crittograficamente sicuro, non Math.random(), quindi i valori sono adatti come identificatori univoci.
Due testi diversi possono produrre lo stesso hash?
In teoria una collisione è possibile per qualsiasi funzione hash, ma per SHA-256 e oltre trovarne una deliberatamente è computazionalmente infattibile, motivo per cui questi algoritmi sono affidabili per i controlli di integrità.
Posso usarlo per fare l'hash di password da salvare?
No, non per salvare le password. Gli hash SHA grezzi sono veloci da calcolare, il che li rende inadatti a quello scopo. Le password dovrebbero usare un algoritmo lento e salato come bcrypt o Argon2, pensato per resistere agli attacchi brute-force.