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.
Calcola il checksum di un file nel browser — SHA-256, SHA-1, MD5 e gli altri — e confronta il risultato con un checksum pubblicato. Il file viene letto dal disco in questa scheda e non viene mai caricato, che è l’unico modo sensato di verificare un file scaricato.
Trascina qui i file
Di qualsiasi dimensione. Il file viene letto a pezzi e mai caricato tutto intero, così anche una ISO da vari gigabyte si calcola senza riempire la memoria.
I file vengono letti in questa scheda, a pezzi, da un worker. Non viene caricato niente: non c’è nessuna richiesta da fare, perché il digest si calcola qui. L’hash in sé si può condividere tranquillamente: identifica il file senza rivelare niente del suo contenuto.
Come si usa
Trascinare dentro il file scaricato
Un file grande viene letto a blocchi, così la scheda resta reattiva. In nessun momento viene inviato niente da nessuna parte.
Incollare il checksum dalla pagina di download
La riga che corrisponde viene evidenziata. Non serve sapere quale algoritmo sia stato pubblicato: se corrisponde a uno qualunque, si vede.
Controllare che coincida, non che si somigli
Un checksum differisce per un carattere o per tutti; il «quasi» non esiste. È esattamente per questo che il confronto lo fa la pagina e non l’occhio.
Domande frequenti
Un checksum che coincide vuol dire che il file è sicuro?
Vuol dire che il file è quello di cui è stato pubblicato il checksum. Se il sito che pubblica il checksum è stato compromesso, il file e il checksum sono cambiati insieme. È una firma — GPG, minisign, un certificato di firma del codice — a dimostrare chi lo ha prodotto; un checksum dimostra soltanto che i byte sono arrivati intatti.
Quanto può essere grande il file?
In linea di principio gigabyte: il file viene letto in streaming invece di essere tenuto tutto in memoria. In pratica il limite è la pressione sulla memoria del browser e la propria pazienza; una ISO da diversi gigabyte ci mette un po’ e funziona.
Il sito ha pubblicato solo un MD5. È inutile?
Non inutile: prende comunque uno scaricamento troncato o corrotto, che è il guasto che capita davvero. È inutile contro qualcuno che volesse consegnare un file diverso, perché costruire collisioni MD5 costa poco. Se ci sono entrambi, meglio lo SHA-256.
Può ricevere da
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.
Convertitore di unità di dati
Data Size Converter
Converte byte, KB, MB, GB e TB nella convenzione decimale e in quella binaria, e calcola i tempi di trasferimento.
Cifrare e decifrare file
File Encrypt & Decrypt
Cifra qualsiasi file con AES-256-GCM a partire da una passphrase, e decifra i file che ha prodotto.
Ispettore di archivi compressi
Archive Inspector
Apre uno zip senza estrarlo e segnala le voci che escono dal percorso, gli eseguibili, le macro e le bombe zip.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Ispettore di archivi compressi
Archive Inspector
Apre uno zip senza estrarlo e segnala le voci che escono dal percorso, gli eseguibili, le macro e le bombe zip.
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à.
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.
Hash di integrità delle risorse (SRI)
Subresource Integrity Hash
Calcola l’attributo Subresource Integrity (sha256, sha384 o sha512) per uno script o un foglio di stile che incolli o trascini qui.
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.