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.
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.
| Algoritmo | Digest | Copia |
|---|---|---|
| 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
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.
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.
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
Checksum di un file
File Checksum
Calcola l’hash di file di qualsiasi dimensione in un’unica passata in streaming e confronta il risultato con il valore atteso che incolli.
Generatore di HMAC
HMAC Generator
Calcola un HMAC su un messaggio con l’hash e la codifica di chiave che scegli, per verificare la firma di un webhook.
Verifica di bcrypt e argon2
bcrypt & argon2 Checker
Calcola l’hash di una password con bcrypt al costo che scegli e confronta una password con un hash bcrypt esistente. Riconosce argon2 ma non lo calcola.
Riconoscere il tipo di hash
Hash Identifier
Indovina quale algoritmo ha prodotto un hash guardandone lunghezza, insieme di caratteri e prefisso, in ordine di probabilità.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Verifica di bcrypt e argon2
bcrypt & argon2 Checker
Calcola l’hash di una password con bcrypt al costo che scegli e confronta una password con un hash bcrypt esistente. Riconosce argon2 ma non lo calcola.
Checksum di un file
File Checksum
Calcola l’hash di file di qualsiasi dimensione in un’unica passata in streaming e confronta il risultato con il valore atteso che incolli.
Riconoscere il tipo di hash
Hash Identifier
Indovina quale algoritmo ha prodotto un hash guardandone lunghezza, insieme di caratteri e prefisso, in ordine di probabilità.
Generatore di HMAC
HMAC Generator
Calcola un HMAC su un messaggio con l’hash e la codifica di chiave che scegli, per verificare la firma di un webhook.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.