Guia

Como calcular o hash de um texto em hexadecimal

Cole um texto, selecione um algoritmo e execute o cálculo para obter um resumo hexadecimal. Quando o texto não está vazio e o algoritmo é omitido ou deixado em branco, é usado SHA-256.

Ferramenta Gerador de Hash de Texto

Quando usar o cálculo de hash

Esta ferramenta transforma conteúdo de texto não vazio num resumo criptográfico apresentado em hexadecimal. O resumo pode ser usado para comparar o resultado do mesmo cálculo entre aplicações ou para registar uma representação compacta do conteúdo, sem confundir essa representação com o texto original. Antes do cálculo, o conteúdo é codificado em UTF-8, por isso letras acentuadas, símbolos e outros caracteres fazem parte da entrada considerada.

A escolha do algoritmo determina o resumo produzido e os dados associados ao cálculo. Para uma utilização simples, pode deixar o algoritmo sem preenchimento e trabalhar com SHA-256 quando existe conteúdo; se precisar de testar outra opção disponível, indique o respetivo nome. O tratamento do conteúdo vazio merece atenção própria, porque nesse caso a operação termina com sucesso sem calcular um resumo.

Passos para calcular o resumo

  1. Introduza ou cole no campo de conteúdo o texto que pretende processar. Verifique se os espaços, as mudanças de linha, os acentos e a pontuação fazem parte da entrada que quer comparar, porque o texto é preparado em UTF-8 antes do cálculo.
  2. Selecione o algoritmo no controlo disponível. Para conteúdo não vazio, deixar esse campo omitido ou vazio faz com que seja usado SHA-256. Entre os exemplos verificados de algoritmos disponíveis estão MD5, SHA-256 e SHA-512.
  3. Se escrever o nome do algoritmo, pode introduzi-lo com maiúsculas ou com espaços exteriores: esses espaços são removidos e o nome é convertido para minúsculas antes da procura entre as opções disponíveis.
  4. Execute o cálculo através do controlo apresentado pela ferramenta e aguarde pelo resultado correspondente ao conteúdo fornecido. Não altere o texto entre duas operações se a intenção for comparar os dois resumos.
  5. Num cálculo bem-sucedido com texto não vazio, leia o resumo hexadecimal e os dados que o acompanham. O resultado informa o nome normalizado do algoritmo, o tamanho do resumo em bytes e o tamanho do bloco do algoritmo.
  6. Se o campo de conteúdo estiver vazio, interprete o resultado de forma diferente. A operação é bem-sucedida, mas não calcula um hash; o valor hexadecimal e o resultado do resumo ficam vazios, enquanto o tamanho do resumo é zero.
  7. Quando o algoritmo indicado não estiver disponível e o conteúdo não for vazio, a operação não produz um resumo bem-sucedido. Nesse caso, reveja a grafia, retire espaços exteriores desnecessários e escolha uma opção disponível antes de repetir o cálculo.

Leitura do resultado e dos seus limites

O valor hexadecimal é a forma apresentada do resumo calculado para o texto. O comprimento desse valor acompanha o tamanho do resumo produzido pelo algoritmo escolhido, e os tamanhos em bytes apresentados fornecem contexto adicional sobre o resultado.

Duas entradas visualmente parecidas podem produzir valores diferentes se uma delas tiver um espaço, uma mudança de linha, um acento ou outro carácter adicional. A alteração do algoritmo também muda o cálculo, enquanto o nome mostrado no resultado corresponde à versão normalizada da opção introduzida.

Um conteúdo vazio não deve ser avaliado como um cálculo incompleto. A ferramenta assinala esse caso com valores vazios e tamanho de resumo zero, porque não executa o cálculo para essa entrada. Em contrapartida, um algoritmo não disponível conduz a um resultado sem sucesso quando existe texto, pelo que deve corrigir a opção antes de comparar ou utilizar o valor.

Ao conferir dois resultados, mantenha o conteúdo e o algoritmo iguais e observe também os metadados apresentados. Uma comparação só é significativa quando as entradas submetidas correspondem ao mesmo texto e a mesma preparação, incluindo os caracteres codificados em UTF-8.

Exemplo prático

Uma pessoa pretende obter o resumo hexadecimal de Olá, mundo! para o comparar com outro resultado calculado com SHA-256.

Introduza o texto Olá, mundo!, selecione SHA-256 e execute o cálculo. Confirme que aparece um resumo hexadecimal acompanhado dos dados do algoritmo, em vez dos campos vazios associados a conteúdo vazio.

Para texto não vazio, o resultado apresenta um resumo hexadecimal, o nome normalizado do algoritmo, o tamanho do resumo em bytes e o tamanho do bloco em bytes. O valor concreto depende do texto e da opção escolhida.

Limitações

  • A informação descrita aplica-se a conteúdo de texto e não estabelece o processamento de ficheiros, caminhos de ficheiros ou conteúdo binário arbitrário.

Erros comuns

  • Um nome não disponível faz falhar o cálculo quando existe texto; reveja a grafia, remova os espaços exteriores e selecione uma opção disponível, como MD5, SHA-256 ou SHA-512.

Perguntas frequentes

Qual é o algoritmo usado por predefinição?

Para conteúdo não vazio, o campo omitido ou vazio conduz à utilização de SHA-256. Se o conteúdo também estiver vazio, a ferramenta conserva o valor do algoritmo sem o substituir e não calcula um resumo.

Que algoritmos posso selecionar?

MD5, SHA-256 e SHA-512 são exemplos verificados de algoritmos disponíveis. O nome introduzido é normalizado com remoção dos espaços exteriores e conversão para minúsculas antes da procura da opção.

Porque é que o resultado aparece vazio?

O conteúdo vazio conclui a operação sem cálculo, deixando o valor hexadecimal e o resultado do resumo vazios e indicando tamanho de resumo zero. Esse estado não corresponde a um resumo hexadecimal produzido.

Ferramenta

Gerador de Hash de Texto