Salta al contenuto principale

Generatore di Hash — Funzioni crittografiche SHA e HMAC

Crea valori hash crittografici con il nostro versatile Generatore di Hash. Lo strumento supporta la famiglia SHA della Web Crypto API: SHA-1, SHA-256, SHA-384 e SHA-512 (MD5 non è offerto perché i browser non lo implementano). Genera hash da testo o file, e crea firme HMAC con chiavi personalizzate. La modalità live calcola gli hash in tempo reale durante la digitazione e la funzione di confronto hash aiuta a verificare l'integrità dei file.

Web Crypto API Solo nel browser

Funzionalità

  • Diversi algoritmi: SHA-1, SHA-256, SHA-384, SHA-512
  • Hash di testo e file
  • Confronto di hash per la verifica
  • Supporto HMAC con chiavi personalizzate
  • Output maiuscolo o minuscolo
  • Copia dell'hash con un clic
  • Generazione in tempo reale
  • Elaborazione 100% lato client: i dati rimangono sul dispositivo

Casi d'uso comuni

  • Verifica integrità file: controllare che i download non siano stati alterati
  • Impronte dei contenuti: rilevare modifiche a file, risposte API o artefatti di build
  • Deduplicazione dati: individuare file o contenuti duplicati
  • Generazione checksum: creare somme di controllo per i dati
  • Firme digitali: componente essenziale nei sistemi di firma
  • Autenticazione API: generare firme HMAC per le richieste

Scelta dell'algoritmo

  • SHA-1: deprecato per uso crittografico (160 bit)
  • SHA-256: standard di settore per applicazioni sicure
  • SHA-384: variante ad alta sicurezza
  • SHA-512: massima robustezza (512 bit)

Risorse Utili

Funzioni hash NIST Documentazione ufficiale NIST sugli algoritmi di hash
Secure Hash Algorithms (SHA) Panoramica completa della famiglia SHA e del suo stato di sicurezza
MDN SubtleCrypto.digest() Documentazione dell'API browser per calcolare digest crittografici
OWASP: storage delle password Linee guida per l'hashing e la conservazione sicura delle password