Generatore di Hash
Genera hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 istantaneamente. Vedi output in hex minuscole, hex maiuscole o Base64. Tutta l'elaborazione avviene localmente nel tuo browser.
Fai clic sull'hash per copiare
🔒 Tutta l'elaborazione avviene localmente nel tuo browser.
Come usare questo generatore di hash
- Inserisci il testo nell'area di input — o clicca su Carica esempio.
- Scegli un algoritmo: MD5, SHA-1, SHA-256, SHA-384 o SHA-512. SHA-256 e la scelta predefinita consigliata.
- Clicca su Genera Hash (o premi Ctrl+Invio) — l'hash viene calcolato istantaneamente.
- Scegli un formato: hex minuscole (predefinito), hex maiuscole o Base64. Clicca sull'output dell'hash per copiarlo.
Informazioni sulle funzioni hash
Una funzione hash crittografica prende qualsiasi input e produce un digest di lunghezza fissa. Lo stesso input produce sempre lo stesso output. Le funzioni hash sono progettate per essere unidirezionali: dato un hash, dovrebbe essere computazionalmente infattibile recuperare l'input originale.
Gli hash vengono usati ovunque nel software: per verificare l'integrita dei file, archiviare password in modo sicuro, creare firme digitali e rilevare duplicati nei database.
Questo strumento usa l'API integrata crypto.subtle.digest del browser per gli hash della famiglia SHA e un'implementazione JavaScript pura per MD5. Nessun dato viene mai inviato a un server.
Domande Frequenti
Che cos'e una funzione hash? ▼
Una funzione hash converte qualsiasi dato di input in un digest di lunghezza fissa. Lo stesso input produce sempre lo stesso output. Le funzioni hash sono progettate per essere unidirezionali: dato un hash, non è possibile invertire per ottenere l'input originale.
Che cos'e MD5 e perche e considerato insicuro? ▼
MD5 produce un hash di 128 bit ed è ora considerato crittograficamente rotto perché gli aggressori possono creare input diversi che producono lo stesso hash MD5. Non dovresti usare MD5 per scopi di sicurezza — usa SHA-256 o SHA-512.
Quando dovrei usare SHA-256 vs SHA-512? ▼
SHA-256 produce un hash di 256 bit ed è l'hash crittografico più utilizzato oggi. SHA-512 produce un hash di 512 bit più lungo ed è più veloce sui processori a 64 bit. Per la maggior parte degli scopi di sicurezza, SHA-256 è la scelta standard.
I miei dati vengono inviati a un server? ▼
No. Questo strumento usa l'API Web Crypto (crypto.subtle.digest) per gli hash SHA e un'implementazione JavaScript pura per MD5. Tutto il calcolo avviene localmente nel tuo browser. Nulla viene caricato o archiviato.
Qual e la differenza tra output hex e Base64? ▼
Hex rappresenta ogni byte come due caratteri da 0-9 e a-f. È il formato più comune per visualizzare gli hash. Base64 rappresenta l'hash binario raw come caratteri ASCII — è più compatto di hex (33% più corto).
Posso generare hash di testo Unicode ed emoji? ▼
Si. Lo strumento codifica il tuo input come UTF-8 prima di fare l'hash, quindi gestisce correttamente qualsiasi carattere Unicode, inclusi emoji, caratteri CJK e lettere accentate.
Per cosa viene usato SHA-1 oggi? ▼
SHA-1 ha prodotto un hash di 160 bit ed è stato utilizzato nei certificati TLS, nei commit Git e in molti sistemi obsoleti. È considerato debole dal 2005 ed è ufficialmente obsoleto per la maggior parte degli usi di sicurezza. Per i nuovi progetti, usa sempre SHA-256 o più forte.
Strumenti Correlati
Generatore di Password Sicure
Genera password forti e casuali istantaneamente nel tuo browser. Scegli la lunghezza (8–64 caratteri), i tipi di caratteri e copia con un clic. 100% locale — nessun dato esce mai dal tuo dispositivo.
Codificatore/Decodificatore Base64
Codifica testo in Base64 o decodifica Base64 in testo istantaneamente. Supporta Unicode completo incluso emoji. Tutta l'elaborazione avviene localmente nel tuo browser.
Generatore UUID
Genera UUID v4 (casuale) e UUID v1 (timestamp) istantaneamente. Scegli maiuscole o minuscole, con o senza trattini. Copia individualmente o tutti insieme. Tutta l'elaborazione avviene localmente nel tuo browser.