Generatore di Hash
Verificare un download, confrontare due stringhe byte per byte o produrre un’impronta per un flusso di lavoro di firma dipende tutto dall’hashing crittografico. Questo strumento calcola le famiglie comuni, MD5, SHA-1, SHA-2 (256/384/512) e CRC32, e restituisce un digest pronto da copiare per ciascuna. Il testo inserito viene inviato al nostro server per calcolare il digest.
Come generare un hash
-
1
Incolla o digita l'input
Inserisci il testo da hashare. Questo generatore lavora con il testo: non è previsto il caricamento di file.
-
2
Scegli un algoritmo di hashing
Scegli MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 a seconda del tuo caso d'uso.
-
3
Genera gli hash
Fai clic su "Genera hash". Appare il digest dell'algoritmo selezionato e l'elenco sottostante mostra tutti gli algoritmi insieme.
-
4
Copia il digest
Il digest a lunghezza fissa risultante è pronto per essere incollato in un file di checksum, intestazione di firma o dialogo di confronto.
Quale algoritmo hash dovrei scegliere?
Non ogni hash è adatto per ogni lavoro. MD5 e SHA-1 vanno bene per controlli di unicità ma sono compromessi per qualsiasi cosa relativa alla sicurezza. SHA-2 rimane il default conservativo per i nuovi progetti.
Riferimento agli algoritmi
| Algoritmo | Dimensione output | Stato di sicurezza | Uso tipico |
|---|---|---|---|
| MD5 | 128 bit | Compromesso, collisioni pratiche dal 2004 | Checksum non di sicurezza, ETags, chiavi di cache |
| SHA-1 | 160 bit | Deprecato, collisione SHAttered nel 2017 | ID oggetti Git legacy, vecchie catene TLS |
| SHA-256 | 256 bit | Sicuro, default raccomandato | TLS, firma, integrità dei file, blockchain |
| SHA-384 | 384 bit | Sicuro | TLS 1.3 suite B, integrità più forte |
| SHA-512 | 512 bit | Sicuro | Dataset molto grandi, costruzione HMAC |
| CRC32 | 32 bit | Non crittografico, collisioni banali | Rilevamento errori (ZIP, PNG), controlli rapidi di integrità |
L’hashing non è crittografia
Un hash è unidirezionale: dal digest non puoi recuperare l’input. Due proprietà sono importanti:
- Resistenza alle collisioni, non esistono due input che producano lo stesso hash. Compromessa in MD5 e SHA-1.
- Resistenza alla preimmagine, dato un digest, non puoi trovare un input che lo produca. Vale ancora per MD5 e SHA-1, quindi i checksum individuano ancora la corruzione accidentale.
Non usare SHA-256 semplice per le password
Le password necessitano di una funzione lenta e salata: bcrypt, scrypt, Argon2id o PBKDF2 con almeno 600.000 iterazioni. Un hash veloce come SHA-256 può essere forzato a forza bruta a miliardi di tentativi al secondo su GPU moderne.
La codifica del testo è importante
Applicare l’hash a una stringa significa applicarlo alla sua rappresentazione in byte. "café" in UTF-8 produce un digest diverso rispetto alla stessa parola codificata in Latin-1. Per impostazione predefinita questo strumento applica l’hash ai byte UTF-8.
Domande frequenti
Quasi sempre è una differenza di codifica o di spazi bianchi finali. Controlla se l’altro strumento utilizza UTF-8 rispetto a Latin-1 e se aggiunge una nuova riga all’input prima di hashare.
Per rilevare la corruzione accidentale di un download, MD5 va bene. Per qualsiasi cosa che un attaccante potrebbe cercare di falsificare (certificati, firme di codice, archiviazione delle password) MD5 è compromesso e non deve essere usato.
No. Questo generatore elabora solo testo. Per controllare un file, usa il comando checksum del tuo sistema operativo, come sha256sum su Linux e macOS o Get-FileHash su Windows.
Il testo inserito viene inviato al nostro server per calcolare il digest. Non lo conserviamo in seguito.
SHA-2 è la famiglia di algoritmi; SHA-224, SHA-256, SHA-384 e SHA-512 sono i suoi membri. Quando qualcuno dice “SHA-2” senza specificare una dimensione, di solito si riferisce a SHA-256.
Strumenti correlati
Codificatore di file Base64
Codifica qualsiasi file (PDF, ZIP, immagine, eseguibile) in testo Base64 per l'inserimento in JSON, email, YAML o URI di dati. Funziona localmente, senza upload.
Generatore CSR
Genera una richiesta di firma del certificato codificata in PEM e la chiave privata RSA corrispondente. Specifica il nome comune, i campi dell'organizzazione e la dimensione della chiave (2048, 3072 o 4096 bit).
Codificatore A1Z26
Codifica il testo utilizzando il cifrario A1Z26 (A=1, B=2, ... Z=26) o decodifica una sequenza di numeri in lettere, con separatore personalizzabile.
Codificatore e Decodificatore Base58
Codifica testo UTF-8 o byte esadecimali e decodifica Base58 in sicurezza con l’alfabeto Bitcoin, Ripple o Flickr.
Cifrario di Cesare
Cripta e decripta testo utilizzando il cifrario di Cesare. Qualsiasi spostamento da 1 a 25, supporta ROT13 come caso speciale, preserva punteggiatura e maiuscole.
Verificatore di checksum
Calcola il checksum MD5, SHA-1, SHA-256, SHA-384, SHA-512 o CRC32 di qualsiasi testo e confrontalo con un valore atteso per ottenere un verdetto chiaro di corrispondenza o divergenza.
Strumento disponibile in altre lingue
- Gerador de Hash [PT]
- Generator skrótów [PL]
- Generador de Hash [ES]
- Hashgenerator [NL]
- Trình tạo mã băm (Hash) [VI]
- مولد هاش [AR]
- Hashgeneratör [SV]
- ハッシュジェネレーター [JA]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generator Hash [ID]
- 해시 생성기 [KO]
- Générateur de hachage [FR]
- Hash-Generator [DE]
- Hash Generator [EN]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]