AllinHub

Generatore di hash

Checksum MD5 e SHA di testo o file, con chiave HMAC e campo di confronto.

Algoritmi

Testo UTF-8. Con una chiave, ogni risultato è un HMAC.

Hash

Gli hash compaiono qui mentre scrivi. I file vengono calcolati dopo Esegui.

Maiuscole, spazi ai margini e due punti tra i byte vengono ignorati.

Testo: fino a 1 MiB (1.048.576 byte UTF-8); oltre 200 KB il calcolo avviene in un worker. File: qualsiasi dimensione, fino a 20 per esecuzione, letti a blocchi.

MD5 e SHA-1 rilevano modifiche accidentali, non manomissioni. Nulla viene caricato, salvato o aggiunto all’URL.

Calcola l’hash di qualsiasi testo o file locale e confrontalo con il valore ricevuto. Attiva MD5, SHA-1, SHA-256, SHA-384 e SHA-512 in un solo passaggio, aggiungi una chiave HMAC quando un’API richiede un messaggio firmato e leggi il risultato in esadecimale o Base64. I file di qualsiasi dimensione vengono letti a blocchi in background, con avanzamento per ogni file: puoi verificare un download pesante senza bloccare la pagina. Il campo di confronto dice a parole se il checksum incollato corrisponde. Nulla viene caricato, e né il testo né la chiave vengono salvati.

Come si usa

  1. Scegli Testo o File; digita o incolla il testo, oppure trascina uno o più file.
  2. Attiva o disattiva gli algoritmi; il testo si calcola mentre scrivi, i file dopo Esegui.
  3. Inserisci una chiave HMAC per firmare l’input e scegli hex, hex maiuscolo o Base64.
  4. Incolla il checksum atteso nel campo di confronto per sapere se corrisponde.
  5. Copia un hash, o tutti con Ctrl/⌘+Maiusc+C. Ctrl/⌘+Invio esegue.

Cosa gestisce

  • Una sola lettura dell’input per tutti e cinque: MD5, SHA-1, SHA-256, SHA-384 e SHA-512.
  • Il testo viene elaborato come UTF-8: accenti, emoji e altri alfabeti contano byte per byte.
  • File di qualsiasi dimensione, a blocchi in un worker, con avanzamento per file e pulsante Annulla.
  • HMAC per ogni algoritmo; le chiavi lunghe vengono prima ridotte a hash, come richiede la RFC 2104.
  • Il campo di confronto ignora maiuscole, spazi ai margini e separatori come i due punti.
  • Ogni modifica, Cancella o Annulla scarta il lavoro in corso: un vecchio risultato non ricompare mai.

Domande frequenti

Il mio file viene caricato per calcolare l’hash? C’è un limite di dimensione?

No. Il file viene letto a blocchi in un Web Worker; in memoria restano solo i digest, e nulla viene inviato, salvato o aggiunto all’indirizzo. I file non hanno limiti di dimensione, fino a 20 per esecuzione. Il testo è limitato a 1 MiB in UTF-8; oltre 200 KB viene calcolato nel worker. Su un computer fisso, aspettati circa 200 MB/s per SHA-256, 50 MB/s per SHA-512 e 20 MB/s con tutti e cinque.

MD5 è sicuro per password o firme?

No. MD5 e SHA-1 sono compromessi per gli usi di sicurezza: si possono costruire input diversi con lo stesso hash, e gli hash veloci e senza salt delle password si invertono con tabelle precalcolate. Usali solo per rilevare danni accidentali, per esempio confrontando un download con il checksum pubblicato. Le password richiedono un algoritmo lento e con salt come bcrypt, scrypt o Argon2; le firme, SHA-256 o superiore in uno schema adeguato.

Perché il mio hash è diverso da quello di un altro sito o del terminale?

Cambiano i byte, non l’algoritmo. Cause comuni: un a capo finale aggiunto da echo, fine riga CRLF di Windows invece di LF, un byte order mark, un’altra codifica come UTF-16 o un carattere Unicode scritto in due modi. La è precomposta e la e con accento combinante sono byte diversi e producono hash diversi. Calcola l’hash del file stesso, o normalizza il testo, e confronta di nuovo.

Che cos’è HMAC e quando mi serve?

HMAC combina una chiave segreta con l’hash, così solo chi conosce la chiave può produrre o verificare il valore. Le API lo usano per firmare webhook e richieste, per esempio HMAC-SHA-256 sul corpo della richiesta. Inserisci la chiave esattamente come la documenta il servizio; viene trattata come testo UTF-8, e le chiavi più lunghe del blocco sono prima ridotte a hash. Le etichette passano a HMAC per indicare che è stata applicata una chiave.

Aggiornato il

Tutti gli strumenti