Guida

Come calcolare l’hash di un testo

Inserisci un testo non vuoto, scegli un algoritmo oppure lascia usare SHA-256 e avvia il calcolo per ottenere un digest esadecimale. Con un testo vuoto l’operazione restituisce invece un risultato vuoto senza calcolare un digest.

Strumento Generatore Hash Testo

Prima di iniziare

Il calcolatore produce un digest esadecimale a partire da un contenuto testuale non vuoto. È utile quando devi ottenere un valore associato a un testo e vuoi scegliere l’algoritmo da applicare, mantenendo distinti il contenuto inserito e le impostazioni del calcolo. Per un testo non vuoto, se non indichi un algoritmo viene usato SHA-256.

I passaggi del calcolo

  1. Inserisci nel campo dedicato il testo da elaborare. Considera come parte dell’input anche spazi, interruzioni di riga, lettere maiuscole, lettere minuscole, accenti e altri caratteri presenti nel contenuto.

  2. Scegli l’algoritmo da usare quando vuoi impostare un’opzione diversa da quella predefinita. Per contenuti non vuoti, il nome viene ripulito dagli spazi all’inizio e alla fine e convertito in minuscolo prima di essere verificato tra gli algoritmi disponibili. Tra gli esempi verificati rientrano MD5, SHA-256 e SHA-512.

  3. Lascia vuoto il campo dell’algoritmo, oppure ometti la scelta, se vuoi applicare SHA-256 a un testo non vuoto. Questa impostazione predefinita riguarda il contenuto che contiene caratteri; il comportamento del testo vuoto va interpretato separatamente.

  4. Avvia il calcolo dopo aver controllato il contenuto e l’algoritmo. Quando l’operazione riesce, esamina il digest esadecimale insieme al nome normalizzato dell’algoritmo, alla dimensione del digest in byte e alla dimensione del blocco dell’algoritmo.

  5. Per confrontare due risultati, ripeti il calcolo mantenendo invariati testo e algoritmo. Una variazione anche minima del contenuto, come uno spazio aggiunto o una diversa interruzione di riga, significa che stai elaborando un input differente. Il testo non vuoto viene codificato in UTF-8 prima dell’hashing, perciò i caratteri accentati e gli altri caratteri Unicode partecipano al calcolo.

Leggere l’output

Per un contenuto non vuoto, il valore esadecimale rappresenta il digest ottenuto dall’algoritmo selezionato. La lunghezza del valore esadecimale corrisponde alla dimensione del digest dell’algoritmo scelto, mentre le due dimensioni espresse in byte aiutano a leggere i dati tecnici restituiti dall’operazione.

Un campo di testo vuoto segue una condizione diversa. L’operazione riesce senza calcolare un digest, restituisce un valore esadecimale vuoto e indica una dimensione del digest pari a zero. In questo caso il valore dell’algoritmo viene riportato senza essere sostituito da SHA-256, anche se la relativa scelta è assente o vuota.

Se il testo non è vuoto e il nome indicato non corrisponde a un algoritmo disponibile, il risultato è non riuscito e non contiene un digest da usare. Per ottenere un nuovo risultato, correggi la scelta dell’algoritmo e mantieni il testo invariato quando il confronto con un calcolo precedente è importante.

Esempio pratico

Devi calcolare il digest del testo «Ordine 123» usando SHA-512 invece dell’opzione predefinita.

Inserisci il testo «Ordine 123», seleziona SHA-512 e avvia il calcolo.

L’output riuscito contiene un digest esadecimale, il nome normalizzato SHA-512, la dimensione del digest in byte e la dimensione del blocco in byte.

Limiti

  • Le indicazioni riguardano contenuto testuale e non dimostrano l’elaborazione di percorsi, caricamenti o contenuti binari.

Errori comuni

  • Un nome scritto con una variante non disponibile può portare a un risultato non riuscito; seleziona un algoritmo riconosciuto, come MD5, SHA-256 o SHA-512, e avvia nuovamente l’operazione.

Domande frequenti

Quale algoritmo viene usato se non ne scelgo uno?

Per un testo non vuoto, l’assenza di una scelta o un campo vuoto fanno usare SHA-256. Con un testo vuoto, invece, l’algoritmo viene riportato senza sostituzione e il digest non viene calcolato.

Il testo viene elaborato in UTF-8?

Sì, prima dell’hashing il contenuto non vuoto viene codificato in UTF-8. Per questo accenti e altri caratteri Unicode fanno parte dei dati elaborati.

Cosa succede se inserisco un algoritmo non supportato?

Se il contenuto non è vuoto, un algoritmo non supportato porta a un risultato non riuscito anziché a un digest. Scegli un’opzione disponibile e ripeti l’operazione.

Strumento

Generatore Hash Testo