Come generare un hash da un testo
Inserisci un testo non vuoto, scegli `all` oppure uno o più algoritmi riconosciuti e avvia la generazione. Otterrai digest esadecimali per gli algoritmi selezionati.
Inserisci un testo non vuoto, scegli all oppure uno o più algoritmi riconosciuti e avvia la generazione. Otterrai digest esadecimali per gli algoritmi selezionati.
A cosa serve
Questo strumento calcola il digest hash di un testo non vuoto e lo mostra in forma esadecimale. Può essere utile quando vuoi ottenere rapidamente una rappresentazione hash per un contenuto testuale, scegliere un algoritmo preciso oppure confrontare i risultati prodotti da più algoritmi supportati.
L’input è facoltativo e il campo parte da una stringa vuota. Tuttavia, una stringa vuota non produce digest: il risultato viene restituito senza calcolare hash. Per un risultato utile, inserisci quindi il testo da elaborare prima di scegliere o confermare gli algoritmi.
Come generare un hash dal testo
- Inserisci nel campo di testo il contenuto da trasformare, ad esempio una parola, un identificativo o una breve frase. Evita di lasciare il campo vuoto se ti serve un digest.
- Controlla la selezione degli algoritmi. La selezione predefinita è
alle, con un testo non vuoto, comprende MD5, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512, BLAKE2b e BLAKE2s. - Se ti serve soltanto un risultato, sostituisci la selezione predefinita con il nome dell’algoritmo desiderato. Per più algoritmi, inserisci i nomi come elenco separato da virgole.
- Avvia la generazione. Per ogni algoritmo riconosciuto viene calcolato un digest e il risultato viene restituito con esito positivo.
- Leggi i valori ottenuti come stringhe esadecimali. Se hai richiesto più algoritmi, associa ogni valore al relativo nome per evitare di confrontare digest diversi tra loro.
Puoi anche indicare un’opzione di formato diversa da quella predefinita, ma il risultato mostrato resta in formato esadecimale: la richiesta di Base64 non restituisce digest codificati in Base64.
Come leggere il risultato
Un digest è il valore prodotto dall’algoritmo selezionato per il testo inserito. Cambiando anche un solo carattere dell’input, devi considerare il nuovo risultato come appartenente a un’elaborazione diversa; per un confronto, usa lo stesso testo e lo stesso algoritmo.
La selezione all restituisce un valore per ciascun algoritmo supportato, mentre una selezione nominativa limita l’elaborazione ai nomi riconosciuti. I nomi non riconosciuti vengono ignorati: se nessun nome fornito è riconosciuto, non vengono calcolati hash, ma il risultato può comunque avere esito positivo. Questo comportamento è diverso da un errore di validazione, quindi controlla con attenzione ortografia e separazione dei nomi.
Il risultato non va interpretato come un valore Base64, anche se viene richiesta quella codifica: l’output prodotto resta esadecimale. Inoltre, con input vuoto non compare un digest da usare per un confronto.
Esempio pratico
Devi ottenere il digest SHA-256 dell’identificativo testuale Ordine-IT-2048 per confrontarlo con un altro risultato calcolato sullo stesso input.
Inserisci Ordine-IT-2048, seleziona SHA-256 e avvia la generazione. Controlla che il risultato riporti il nome dell’algoritmo insieme al relativo valore esadecimale.
Il risultato contiene un esito positivo e un digest esadecimale associato a SHA-256; il valore concreto dipende dal testo inserito.
Limiti
- L’input vuoto non produce hash, la richiesta di Base64 non cambia l’output esadecimale e i nomi di algoritmo non riconosciuti possono lasciare il risultato senza digest senza generare un errore.
Errori comuni
- Se non compaiono hash, la causa può essere un nome di algoritmo scritto in modo non riconosciuto. Correggi i nomi e, per più algoritmi, separali con virgole; i nomi non riconosciuti vengono ignorati invece di generare un errore.
Domande frequenti
Come posso generare hash con più algoritmi?
Inserisci il testo e lascia all per calcolare un digest con ciascuno degli algoritmi supportati, oppure indica soltanto i nomi che vuoi usare. I risultati vengono mostrati in formato esadecimale.
Un campo vuoto genera comunque un hash?
No: con una stringa vuota lo strumento restituisce un esito positivo senza calcolare hash. Inserisci almeno un contenuto testuale per ottenere digest.
Posso ottenere digest in Base64?
No. Anche se selezioni Base64, l’implementazione restituisce testo esadecimale. Considera quindi la forma dei valori ottenuti quando li confronti o li trasferisci altrove.