Selecione o algoritmo e o modo de entrada. Também é possível calcular texto vazio e ficheiros de zero bytes.
Selecione texto ou um ficheiro local, escolha um algoritmo SHA e calcule. O resultado mostra o algoritmo, o modo de entrada, o número real de bytes e o resumo completo em hexadecimal minúsculo. Pode copiar o resumo ou selecionar o resultado manualmente. Alterar a entrada invalida imediatamente o resultado anterior.
O texto é codificado em UTF-8; as quebras de linha CRLF e CR são convertidas em LF. Não se removem espaços em branco iniciais ou finais, não se alteram maiúsculas e minúsculas nem se normaliza Unicode, não se interpretam sequências de escape e não se adiciona nem remove automaticamente o BOM. Um BOM explícito e NUL entram no cálculo. O modo de ficheiro preserva todos os bytes originais, sem incluir o nome, o tipo ou a data de modificação do ficheiro.
O exemplo abc não contém uma quebra de linha. O resumo SHA-256 esperado está abaixo; consulte os vetores oficiais dos outros algoritmos no RFC 6234.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adO texto está limitado a 200000 unidades de código UTF-16 (alguns emojis ocupam duas) e a 800000 bytes após a codificação; os ficheiros estão limitados a 16 MiB. A entrada não é truncada. O navegador precisa de ler o ficheiro completo e pode utilizar mais memória do que o tamanho do ficheiro. Um hash não é encriptação, armazenamento de palavras-passe, verificação de assinaturas nem deteção de vírus; também não prova uma origem fiável nem garante a ausência absoluta de colisões. Compare-o com um resumo fornecido por um canal independente e fiável.
Esta ferramenta não envia, armazena nem regista entradas, ficheiros ou resumos; a página continua a carregar os seus recursos normalmente. Limpar apenas remove referências da página; não garante a eliminação segura da memória do navegador nem do histórico da área de transferência, e não protege contra extensões maliciosas ou scripts da página. Uma escrita na área de transferência já iniciada não pode ser anulada. A leitura pode ser interrompida, mas o cálculo do resumo subjacente não pode ser realmente interrompido; após cancelar, é necessário esperar que termine antes de voltar a calcular.
O progresso da leitura baseia-se nos bytes realmente lidos; a fase de resumo mostra apenas a tarefa 0/1. Quando o tempo decorrido, o tempo restante estimado ou a taxa são desconhecidos, são apresentados como um traço. Terminar a leitura do ficheiro não significa que o resumo esteja concluído.
RFC 6234Web CryptoSelecione a entrada e o algoritmo, calcule e copie o resumo completo. Texto vazio é válido; no modo de ficheiro, é necessário selecionar um ficheiro. Alterar a entrada elimina o resultado anterior. Cancelar apenas interrompe a apresentação do resultado; a tarefa de cálculo subjacente pode ainda estar em execução.