←

Calcolatore locale di hash

Modalità di input

Seleziona l'algoritmo e la modalità di input. Puoi calcolare anche testo vuoto e file di zero byte.

Come usarlo

Seleziona testo o un file locale, scegli un algoritmo SHA e avvia il calcolo. Il risultato mostra l'algoritmo, la modalità di input, il numero effettivo di byte e il digest esadecimale completo in minuscolo. Puoi copiare il digest o selezionare manualmente il risultato. Modificare i dati invalida immediatamente il risultato precedente.

Il testo viene codificato in UTF-8; le interruzioni di riga CRLF e CR vengono convertite in LF. Gli spazi bianchi iniziali e finali non vengono rimossi, maiuscole e minuscole non vengono modificate, Unicode non viene normalizzato, le sequenze di escape non vengono interpretate e il BOM non viene aggiunto o rimosso automaticamente. Un BOM esplicito e NUL partecipano al calcolo. La modalità file conserva tutti i byte originali, escludendo nome, tipo e data di modifica del file.

L'esempio abc non contiene un ritorno a capo. Il digest SHA-256 atteso è riportato sotto; per i vettori ufficiali degli altri algoritmi, consulta RFC 6234.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Ambito e limiti

Il testo è limitato a 200000 unità di codice UTF-16 (alcune emoji ne occupano due) e a 800000 byte dopo la codifica; i file sono limitati a 16 MiB. I dati non vengono troncati. Il browser deve leggere l'intero file e la memoria utilizzata può superare la dimensione del file. Un hash non è crittografia, archiviazione di password, verifica di firme o rilevamento di virus; non dimostra neppure l'affidabilità della provenienza né garantisce l'assenza assoluta di collisioni. Confrontalo con un digest fornito tramite un canale indipendente e affidabile.

Questo strumento non invia a un server, memorizza né registra dati, file o digest; la pagina continua a caricare normalmente le proprie risorse. La cancellazione rimuove solo i riferimenti della pagina; non garantisce la cancellazione sicura della memoria del browser o della cronologia degli appunti e non protegge da estensioni dannose o script della pagina. Una scrittura negli appunti già avviata non può essere revocata. La lettura può essere interrotta, ma il calcolo del digest sottostante non può essere realmente interrotto; dopo l'annullamento devi attenderne la fine prima di eseguire un altro calcolo.

L'avanzamento della lettura si basa sui byte effettivamente letti; la fase di digest mostra solo l'attività 0/1. Tempo trascorso, tempo restante stimato e velocità vengono indicati con un trattino quando non sono noti. La fine della lettura del file non implica che il digest sia pronto.

RFC 6234Web Crypto

Calcolatore locale di hash

Seleziona i dati e l'algoritmo, esegui il calcolo e copia il digest completo. Il testo vuoto è valido; in modalità file devi selezionare un file. Modificare i dati cancella il risultato precedente. L'annullamento interrompe solo la visualizzazione del risultato; l'attività di calcolo sottostante potrebbe essere ancora in corso.

impostazioni