Hash/Crittografia
Hash Generator
Calcolo di hash di testo o file con tredici algoritmi contemporaneamente: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 e Adler-32.
A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.
Which algorithm to pick
- MD5 and SHA-1 — cryptographically broken (practical collision attacks exist) but still used for file-integrity checks where an attack is unlikely.
- SHA-256 / SHA-512 (the SHA-2 family) — the standard for signatures, certificates, and blockchains; no known practical attacks as of 2026.
- SHA3 and BLAKE2/BLAKE3 — newer designs; BLAKE3 in particular is very fast and parallelizes well on large files.
- CRC32 / Adler-32 — not cryptographic, meant only for detecting accidental corruption (e.g. in ZIP files), not for defending against deliberate tampering.
Common uses
- Verifying that a downloaded file isn't corrupted or tampered with, by comparing its hash to the one published by the developer.
- Generating a content-based cache key or identifier.
- Quickly comparing two large files or texts without a byte-by-byte diff.
Things to keep in mind
Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.
Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.
Articolo su questo strumento: Hash Generator: in cosa differiscono MD5, SHA-1 e SHA-256
Domande frequenti
Quale algoritmo di hash dovrei usare?
Per checksum generici (integrità dei file, deduplicazione), SHA-256 è una solida scelta moderna predefinita. Evita MD5 e SHA-1 per qualsiasi cosa sensibile alla sicurezza, poiché entrambi sono violabili con attacchi di collisione deliberati, anche se restano validi per controlli rapidi e non avversariali.
Un hash può essere invertito per ottenere l'input originale?
No. Le funzioni di hash crittografiche sono unidirezionali — puoi solo verificare una corrispondenza sottoponendo a hash un altro input e confrontando il risultato, non recuperare i dati originali dall'hash stesso.
Questo strumento carica il mio file o testo per calcolare l'hash?
No. Tutto l'hashing viene eseguito localmente nel tuo browser tramite la Web Crypto API — nulla viene inviato a un server, quindi funziona anche offline.
Perché serve SHA-3 se SHA-2 è ancora affidabile?
SHA-3 è stato scelto come “assicurazione” nel caso di una futura vulnerabilità in SHA-2 — è costruito su una struttura interna fondamentalmente diversa (Keccak). Poiché non sono stati trovati attacchi pratici a SHA-2, SHA-256 resta lo standard predefinito, mentre SHA-3 viene usato in modo mirato.
Un hash più lungo significa automaticamente una protezione migliore?
Non sempre. La lunghezza dell'output è importante, ma la robustezza dell'algoritmo dipende soprattutto dalla sua costruzione interna — SHA-1, con il suo output a 160 bit, è vulnerabile alle collisioni, mentre un algoritmo moderno ben progettato ma con meno bit può essere più affidabile.