Vai al contenuto
SEO SMO HUB logo
Richieda un Audit Gratuito
Accedi Registrati

Indirizzo: Jaipur, Rajasthan, India

info@seosmohub.com

Generatore Hash Gratuito: MD5, SHA-1, SHA-256 e altri

Questo generatore hash gratuito calcola gli hash MD5, SHA-1, SHA-256, SHA-512 e CRC32 di qualsiasi testo in una volta, in esadecimale minuscolo o maiuscolo oppure base64. Aggiungi una chiave segreta per ottenere valori HMAC, oppure incolla un hash che ti è stato fornito per verificare che corrisponda al tuo testo. È ideale per sviluppatori che controllano checksum, firme API e valori di database, e per chiunque abbia bisogno di un MD5 o SHA-256 veloce.

Pubblicità

Hash Generator

Generators and Converters

Gratis

Sottoposto a hash esattamente come incollato, inclusi spazi e interruzioni di riga.

Con una chiave, ogni valore diventa un HMAC.

Gratuito, senza registrazione. Il Suo input viene elaborato sul nostro server e non viene mai memorizzato.

Informazioni su questo strumento

Un hash è un'impronta digitale a lunghezza fissa di un input: lo stesso testo produce sempre lo stesso hash, un cambio di un carattere produce uno completamente diverso, e l'hash non può essere riconvertito nel testo. MD5 (128 bit) e SHA-1 (160 bit) sono veloci e ancora comuni per checksum e cache key, ma entrambi sono compromessi per l'uso in sicurezza perché le collisioni possono essere create intenzionalmente. SHA-256 e SHA-512 sono lo standard attuale per firme, controlli di integrità e lavori legati alle password. CRC32 non è affatto un hash crittografico, solo un codice di rilevamento errori veloce utilizzato dai file ZIP e dai protocolli di rete.

Il testo viene sottoposto a hash esattamente come lo incolla, come byte UTF-8, con i terminatori di riga Windows normalizzati a LF. Una newline finale cambia il risultato, che è il motivo più comune per cui un hash non corrisponde a quello di uno strumento da riga di comando. Con una chiave, l'opzione HMAC calcola l'hash con chiave che le API utilizzano per firmare le richieste, che è quello che vuoi quando un provider dice "firma il payload con il tuo segreto usando HMAC-SHA256". CRC32 viene saltato quando è impostata una chiave, perché non è un hash crittografico e non può essere con chiave. Il tuo testo e la tua chiave vengono elaborati in memoria e non vengono mai salvati.

Quello che questo strumento non è: hashing di un file (aprilo e incolla il contenuto solo per piccoli file di testo), e archiviazione di password. Non salvare mai un hash MD5 o SHA semplice di una password; utilizza invece un algoritmo lento e salato come bcrypt o Argon2 attraverso la libreria di password del tuo framework.

Domande frequenti

MD5 è ancora sicuro da usare?

Per checksum, cache key, deduplicazione e ETag, sì: è veloce e la possibilità di una collisione accidentale è trascurabile. Per qualsiasi cosa che un attaccante potrebbe manomettere, come firme, certificati o archiviazione di password, no. Le collisioni possono essere create intenzionalmente, quindi usa SHA-256 o meglio per la sicurezza, e un hasher di password dedicato per le password.

Perché il mio hash non corrisponde a quello del terminale?

Quasi sempre una newline finale: echo ne aggiunge una a meno che tu non usi echo -n, e molti editor ne aggiungono una alla fine di un file. Altre cause sono i terminatori di riga Windows, un byte order mark, una codifica di caratteri diversa, o esadecimale maiuscolo rispetto a minuscolo. Esegui l'hash dei byte esatti, confronta nello stesso caso, e i due corrisponderanno.

Posso invertire un hash per ottenere il testo originale?

No. L'hashing è unidirezionale per progettazione, e l'output contiene molte meno informazioni rispetto alla maggior parte degli input. I siti "MD5 decrypt" semplicemente cercano l'hash in una tabella di hash di parole e password comuni, che è esattamente il motivo per cui gli hash semplici di password sono pericolosi. Se hai bisogno di recuperare i dati, vuoi la crittografia, non un hash.

Cos'è HMAC e quando ne ho bisogno?

HMAC combina una funzione hash con una chiave segreta, quindi solo chi conosce la chiave può produrre o controllare il valore. Le API come i gateway di pagamento e i webhook utilizzano HMAC-SHA256 per firmare i payload: esegui l'hash del corpo della richiesta con il tuo segreto e invia il risultato, e il provider lo ricalcola per confermare che la richiesta è autentica e inalterata.

Quale hash devo usare per un checksum di file?

SHA-256 è la scelta usuale oggi: è quello che la maggior parte delle pagine di download pubblica e quello che i gestori di pacchetti verificano. MD5 e SHA-1 vanno bene per rilevare la corruzione accidentale ma non dovrebbero essere l'unico controllo per i download di software. Questo strumento esegue l'hash solo del testo incollato; per i file usa il comando checksum integrato del tuo sistema operativo.