Seleziona l'algoritmo e la modalità di input. Puoi calcolare anche testo vuoto e file di zero byte.
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.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adIl 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 CryptoSeleziona 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.