Hashing e sicurezza delle password

Genera hash online con SHA-256, SHA-512, SHA-3, SHA-1 e MD5, calcola HMAC con chiave segreta e crea o verifica hash di password con Argon2, bcrypt e PBKDF2. Tutti i calcoli avvengono localmente nel browser.

Calcolatore di hash

Scegli un algoritmo e calcola l'hash crittografico di qualsiasi testo direttamente nel browser. Supporta SHA-1, SHA-256, SHA-384, SHA-512.

Input
0 caratt. · 0 byte
Prova:
Hash
✓ Elaborazione locale nel browser ✓ L’input non viene inviato al server
Strumenti di codifica

Generatore HMAC

Genera un HMAC da testo e chiave segreta direttamente nel browser.

HMAC HMAC-SHA256 Autenticazione dei messaggi

PBKDF2 online - derivazione chiave

Deriva e verifica chiavi PBKDF2-HMAC nel browser.

PBKDF2 KDF Hashing password PBKDF2-HMAC-SHA256 Derivazione chiave Verifica password

bcrypt online - Hashing password

Genera o verifica hash bcrypt di password nel browser.

bcrypt KDF Hashing password bcrypt generator bcrypt verifier Verifica hash password Cost factor

Argon2 Online - hashing di password

Genera o verifica hash Argon2 di password nel browser.

Argon2 Argon2id Raccomandato da OWASP Hashing di password Formato PHC KDF memory-hard
Attività popolari
Che cos’è l’hashing?

L’hashing trasforma il testo in un valore di lunghezza fissa chiamato hash, digest, impronta o checksum. Lo stesso input con lo stesso algoritmo produce sempre lo stesso risultato, mentre una piccola modifica genera normalmente un digest molto diverso. È utile per confrontare dati, rilevare modifiche e preparare valori per protocolli crittografici.

Un hash crittografico è unidirezionale: non cifra il messaggio e non consente di recuperare il testo originale. Per verificare un valore lo si calcola con le stesse impostazioni e si confrontano i risultati.

Scegliere l’algoritmo giusto

SHA-256 è una solida scelta generale per integrità e integrazioni moderne. SHA-512 produce un digest di 512 bit e SHA-3 usa la costruzione Keccak. Scegli l’algoritmo richiesto dal sistema o dal checksum pubblicato.

MD5 e SHA-1 restano utili per compatibilità legacy, ma hanno debolezze note nelle collisioni. Algoritmo, byte, codifica, maiuscole, spazi e fine riga devono coincidere.

Hash, HMAC e hashing delle password

Un hash normale usa solo il messaggio. HMAC combina messaggio e chiave segreta per autenticare webhook, richieste API e messaggi. Un semplice SHA-256 non sostituisce HMAC.

Le password richiedono funzioni lente con salt: Argon2id è memory-hard, bcrypt è ampiamente compatibile e PBKDF2 deriva chiavi tramite iterazioni. Gli strumenti generano hash di prova e verificano password.

Come usare gli strumenti online

Inserisci il testo esatto, scegli l’algoritmo e copia il risultato esadecimale. Conserva spazi e a capo. Per HMAC indica il segreto; per Argon2, bcrypt o PBKDF2 configura salt e costo o usa la verifica.

I calcoli restano nel browser e non vengono inviati al server. In produzione usa librerie server affidabili e una gestione sicura dei segreti.

Spesso usati insieme

Confronta SHA-256 e SHA-512 per l’integrazione.

Confronta SHA-256 senza chiave e HMAC-SHA-256.

Confronta Argon2 memory-hard e bcrypt.

Valuta PBKDF2 e Argon2 per le password.

FAQ

No. È unidirezionale; si verifica ricalcolando un candidato. Le password deboli possono comunque essere indovinate.

Usa SHA-256 salvo requisiti diversi. MD5 e SHA-1 servono solo per compatibilità.

Ogni modifica, inclusi spazi, maiuscole, Unicode e a capo, cambia il digest.

La cifratura è reversibile con una chiave; l’hashing crea un’impronta unidirezionale. HMAC autentica ma non cifra.

Nessuno: usa Argon2id, bcrypt o PBKDF2 con salt e costo adeguato.

È un valore casuale unico che ostacola risultati uguali e attacchi precalcolati; normalmente non è segreto.

Autentica messaggi e rileva modifiche con un segreto condiviso, per esempio in webhook e API.

No, i calcoli restano nel browser. In produzione usa comunque librerie affidabili.