Punti salienti
- 01Genera hash SHA-1, SHA-256, SHA-384 o SHA-512 di qualsiasi testo istantaneamente — nessun server richiesto.
- 02Output in formato esadecimale (più comune) o Base64 (compatto, utilizzato negli header HTTP e nelle firme dei token).
- 03L'hashing utilizza l'API Web Crypto del browser — la stessa implementazione dietro HTTPS.
- 04SHA non è adatto per l'archiviazione diretta delle password; usa bcrypt, scrypt o Argon2 per le password.
A Cosa Serve l'Hashing SHA
Una funzione hash crittografica trasforma qualsiasi input — una parola, un documento, un file binario — in un'impronta digitale di lunghezza fissa. Lo stesso input produce sempre lo stesso hash, ma cambiare anche un solo carattere produce un risultato completamente diverso. Non è possibile recuperare l'input originale dal solo hash. Queste proprietà rendono gli hash SHA utili per verificare l'integrità dei dati, costruire storage indirizzabile per contenuto, firmare richieste API e generare checksum.
SHA-256 è la variante SHA più diffusa oggi. Alimenta i certificati di firma del codice, gli ID dei commit Git, il mining di Bitcoin e le firme HMAC utilizzate da AWS, Stripe e innumerevoli altre API. SHA-512 offre un margine di sicurezza più ampio su hardware a 64 bit. SHA-1 è legacy e dovrebbe essere evitato per qualsiasi cosa sensibile dal punto di vista della sicurezza.
Come Generare un Hash SHA
- 01
Digita o incolla il tuo testo
Inserisci il testo che desideri sottoporre a hash nella casella di input. Puoi incollare qualsiasi cosa, da una singola parola a un documento completo.
- 02
Scegli la variante SHA
Seleziona SHA-1, SHA-256, SHA-384 o SHA-512. Per la maggior parte degli usi moderni SHA-256 è la scelta giusta. Evita SHA-1 per qualsiasi cosa critica dal punto di vista della sicurezza — usalo solo per la compatibilità con sistemi legacy.
- 03
Seleziona output esadecimale o Base64
L'esadecimale è minuscolo ed è il formato più comune (ogni byte diventa due cifre esadecimali). Base64 è più compatto ed è utilizzato negli header HTTP, nelle firme HMAC e in alcuni formati di token. Puoi alternare in qualsiasi momento.
- 04
Copia il digest
Fai clic sul pulsante di copia per mettere l'hash negli appunti. Incollalo dove ne hai bisogno — un controllo di verifica, una firma API, un file di configurazione.
Quando Usare Ogni Variante SHA
Scegli la variante giusta per il tuo contesto.
- 01SHA-256 — la scelta standard per la firma del codice moderno, le firme HMAC API e i checksum.
- 02SHA-512 — fornisce un margine di sicurezza extra; preferito su sistemi a 64 bit per dati di alto valore.
- 03SHA-384 — meno comune; utilizzato in alcuni cipher suite TLS e autorità di certificazione.
- 04SHA-1 — solo legacy; supportato qui per verificare i checksum precedenti e la compatibilità con sistemi più vecchi.
- 05Output esadecimale — predefinito; migliore per i digest leggibili dall'uomo e la maggior parte delle integrazioni API.
- 06Output Base64 — più compatto; previsto dagli header HTTP e da molti formati di token HMAC.
I Tuoi Dati Non Lasciano Mai il Tuo Browser
L'hashing viene eseguito interamente nel tuo browser utilizzando l'API SubtleCrypto — lo stesso standard Web Crypto utilizzato da HTTPS e dal TLS basato su browser. Il tuo testo viene elaborato localmente e non viene mai trasmesso a nessun server. Ciò significa che puoi sottoporre a hash stringhe sensibili, token interni o contenuti proprietari senza alcuna preoccupazione per la privacy.
Handytool non registra gli input, non archivia i risultati e non richiede un account. Chiudi la scheda e tutto scompare.
Domande Frequenti sul Generatore di Hash SHA
Cos'è un hash SHA e come funziona?
SHA (Secure Hash Algorithm) è una funzione crittografica che mappa qualsiasi input a un digest di lunghezza fissa. Lo stesso input produce sempre lo stesso hash, ma anche un cambio di un carattere produce un risultato completamente diverso. È computazionalmente impossibile invertire un hash SHA per tornare al suo input.
Quale variante SHA dovrei usare?
Usa SHA-256 per la maggior parte delle applicazioni moderne — è veloce, ampiamente supportato e sicuro. SHA-512 è una buona scelta quando desideri un margine extra su sistemi a 64 bit. Evita SHA-1 per qualsiasi cosa sensibile dal punto di vista della sicurezza; è compromesso per la resistenza alle collisioni.
Posso usare SHA per archiviare le password?
No. SHA è troppo veloce, il che lo rende vulnerabile agli attacchi di forza bruta su password comuni. Usa bcrypt, scrypt o Argon2 per l'hashing delle password. SHA è appropriato per l'integrità del contenuto, i checksum dei file e le firme delle richieste API.
Qual è la differenza tra output esadecimale e Base64?
L'esadecimale utilizza 0–9 e a–f — ogni byte diventa due caratteri. Base64 codifica i byte in a–z, A–Z, 0–9, +, / — l'output è più breve. Usa l'esadecimale quando la leggibilità è importante, Base64 quando è prevista una rappresentazione compatta (header HMAC, firme JWT).
Il mio testo viene inviato a un server?
No. L'hashing utilizza l'API SubtleCrypto del browser e avviene interamente localmente. Nulla viene caricato, registrato o archiviato.
Il generatore di hash è gratuito?
Sì. Tutte le utility di Handytool sono gratuite senza registrazione e senza limiti di utilizzo.