Vai al contenuto principale
LibraTool logoLibraTool

Generatore Hash gratis

Genera hash MD5, SHA-1, SHA-256, SHA-512 e CRC32 da testo o file. Verifica i checksum e l’integrità dei dati.

Funziona offline una volta caricato
Suggerimento: SHA-256 e SHA-512 sono crittograficamente sicuri. SHA-1 è legacy e non più raccomandato per usi critici. Tutto l'hashing avviene localmente nel browser — file e testo non vengono mai inviati.

Checksum vs. hashing password: Questi sono checksum generici — non un sostituto dell'hashing delle password (usa bcrypt, Argon2 o scrypt per le password). SHA-1 è inadatto anche per verifiche di integrità critiche.

Usi comuni

  • Verifica l'Integrità del File con HashGenera un checksum SHA-256 per un file scaricato e confrontalo con il checksum dell'editore per confermare che non è stato modificato.
  • Genera Checksum per l'Integrità dei DatiCrea hash SHA-256 di testo o file per rilevare la corruzione, verificare i backup e controllare le pipeline di dati.
  • Deduplica File con HashingIdentifica file duplicati confrontando i loro hash SHA-256 — il contenuto identico produce hash identici.
  • Comprendi l'Hashing delle PasswordImpara come funziona l'hashing crittografico vedendo come il testo cambia producendo output hash completamente diversi.
  • Genera Hash per la Firma delle Richieste APIComprendi la firma HMAC calcolando l'hash del tuo payload API prima di inviare richieste firmate.

Come funziona

La generazione dell'hash funziona interamente nel tuo browser usando un mix della Web Crypto API (per SHA-1, SHA-256, SHA-384, e SHA-512) e implementazioni scritte a mano di MD5 e CRC32 — perché la Web Crypto API omette intenzionalmente entrambi questi algoritmi più vecchi. Nessun contenuto di testo o file viene mai caricato da nessuna parte.

  1. 1
    L'input viene letto in byte
    Per l'input di testo, il TextEncoder integrato del browser converte la stringa in un array di byte UTF-8. Per file fino a 500 MB, il metodo arrayBuffer() della File API legge i dati binari grezzi direttamente in memoria — il file non lascia mai il tuo dispositivo.
  2. 2
    Sei algoritmi funzionano in parallelo
    SHA-1, SHA-256, SHA-384, e SHA-512 vengono passati a crypto.subtle.digest(), l'implementazione WebCrypto nativa del browser. MD5 viene calcolato da un'implementazione RFC 1321 autonoma integrata nello strumento (WebCrypto esclude intenzionalmente MD5); per input grandi cede il ciclo eventi ogni 4 MB così la scheda rimane reattiva. CRC32 usa una tabella di ricerca precalcolata a 256 voci IEEE 802.3 per un'elaborazione rapida byte per byte.
  3. 3
    I digest esadecimali vengono visualizzati man mano che terminano
    Il risultato di ogni algoritmo viene scritto nell'interfaccia nel momento in cui si risolve — algoritmi più veloci come CRC32 appaiono quasi istantaneamente mentre SHA-512 su un file grande potrebbe richiedere un momento in più. Tutti e sei funzionano contemporaneamente tramite Promise.all, così il tempo totale di attesa è determinato dall'algoritmo più lento, non dalla loro somma.
  4. 4
    Verifica checksum opzionale
    Incolla un checksum noto nel campo di verifica e lo strumento lo confronta con tutti e sei i digest calcolati. Identifica automaticamente quale algoritmo corrisponde (o dovrebbe corrispondere) contando i caratteri esadecimali — 32 caratteri segnala MD5, 40 segnala SHA-1, 64 segnala SHA-256, e così via — poi riporta una corrispondenza, una discrepanza, o una lunghezza non riconosciuta.

Il tuo testo e i tuoi file vengono elaborati interamente all'interno del tuo browser — nulla viene inviato a un server, registrato, o memorizzato oltre la sessione di pagina corrente.

Strumenti correlati

Domande frequenti