Vai al contenuto

Hash di un testo

Text Hash

Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.

Calcola in un colpo solo l’hash di un testo o di un file con MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32, e può confrontare il risultato con un checksum incollato. Il testo passa all’hash come byte UTF-8, che è ciò che intende ogni altro strumento quando dice di aver calcolato l’hash di una stringa.

🔒 Funziona interamente nel tuo browserhashmd5sha256checksum
Uscita

Ingresso

Trascina un file per calcolarne il checksum

Letto in questa scheda. Non viene caricato niente.

Il testo viene hashato come byte UTF-8, che è quello che intende qualunque altro strumento quando parla di fare l’hash di una stringa.

Digest

Incolla un checksum pubblicato: la riga che corrisponde si illumina.

Una riga per algoritmo, con il digest e un pulsante per copiarlo.
AlgoritmoDigestCopia
MD5Costruire collisioni costa poco. Va bene come checksum, non per firme né per password.
SHA-1Le collisioni sono già state dimostrate. Va bene per un checksum storico, non per cose nuove.
SHA-256
SHA-384
SHA-512
CRC-32È un codice per rilevare errori, non un hash. Due file possono ritrovarsi con lo stesso valore per caso, figurarsi apposta.

Ingresso

0 byte

Origine

casella di testo

Come si usa

  1. Scrivere il testo o trascinare il file

    Vengono calcolati tutti gli algoritmi insieme, quindi non c’è nessun selettore di algoritmo da sbagliare. Un file trascinato viene letto in questa scheda e non viene mai caricato.

  2. Incollare il checksum pubblicato

    La casella di confronto accende la riga che corrisponde, così non serve sapere quale algoritmo abbia usato chi lo ha pubblicato — né confrontare a occhio 64 caratteri esadecimali.

  3. Cambiare il formato di uscita se serve Base64

    Esadecimale minuscolo, esadecimale maiuscolo e Base64. Il digest è fatto degli stessi byte; cambia solo la scrittura.

Domande frequenti

Quale conviene usare?

SHA-256, a meno che qualcos’altro non pretenda diversamente. MD5 e SHA-1 hanno attacchi di collisione pratici: vanno bene per accorgersi di una corruzione accidentale, non per qualcosa in cui qualcuno potrebbe costruire un secondo file di proposito. CRC-32 non è affatto un hash; è un codice di rilevamento degli errori.

Si può calcolare qui l’hash di una password?

Si può, e il risultato non va conservato. Una password ha bisogno di una funzione lenta e con salt — bcrypt, scrypt, Argon2 — proprio perché SHA-256 è veloce: una GPU ne fa miliardi al secondo. La pagina giusta è lo strumento bcrypt di questo sito.

Perché lo stesso testo dà un hash diverso altrove?

Quasi sempre un a capo finale, oppure una codifica diversa. `echo "abc"` manda quattro byte, `echo -n "abc"` ne manda tre, e un file salvato in UTF-16 ha byte del tutto diversi dallo stesso testo in UTF-8. L’hash si calcola sui byte, non su quello che si vede.

Il mio file viene caricato per calcolare l’hash?

No. Il calcolo lavora sui byte in questa scheda, attraverso la WebCrypto del browser stesso per la famiglia SHA. È anche il motivo per cui funziona con la rete spenta.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.