Hash de texto

Calcule MD5, SHA-1 e SHA-256 da mesma entrada, localmente no navegador.

Processamento local. Limite de 200.000 unidades de texto. Enter insere uma nova linha.

MD5 e SHA-1 não são recomendados para armazenamento seguro de senhas.

Resultado

O resultado aparecerá aqui.

O que faz e quando usar

Uma função hash transforma bytes de qualquer entrada suportada em um resumo de comprimento fixo. Ela serve para comparar conteúdo: a mesma sequência de bytes no mesmo algoritmo deve gerar o mesmo valor. O resumo não guarda uma cópia compactada do texto. Não existe uma decodificação que devolva unicamente a entrada, pois muitas entradas possíveis precisam caber num conjunto finito de resumos. Além disso, os algoritmos criptográficos buscam tornar impraticável encontrar uma entrada para um resumo conhecido. Para textos previsíveis, alguém ainda pode testar candidatos e comparar hashes; isso não é descriptografar o valor.

Como funciona

O texto é convertido em UTF-8 exatamente como foi informado, sem aparar espaços ou normalizar acentos. MD5 produz 128 bits, SHA-1 produz 160 e SHA-256 produz 256; em hexadecimal, são respectivamente 32, 40 e 64 caracteres, porque cada dígito representa quatro bits. Entradas de tamanhos diferentes continuam gerando resumos de tamanho fixo.

Aplicação prática e conferência

Comparar hashes exige mesmo algoritmo e mesmos bytes. Um espaço final, uma quebra de linha ou uma representação Unicode diferente pode alterar o resumo sem produzir diferença visual óbvia. Um hash recebido de uma origem não confiável também não comprova autenticidade: alguém que troca o conteúdo pode trocar junto o resumo declarado.

Exemplo resolvido

Para a entrada exata abc, MD5 é 900150983cd24fb0d6963f7d28e17f72 e SHA-1 é a9993e364706816aba3e25717850c26c9cd0d89d. Se acrescentar um espaço, a entrada vira outra sequência de bytes e os resumos mudam. O tamanho do MD5 continuará 32 caracteres, embora o texto tenha crescido.

Leitura do resultado e erros comuns

Colisão é encontrar entradas diferentes com o mesmo hash. MD5 e SHA-1 têm fragilidades conhecidas nessa propriedade e devem ser lidos aqui como compatibilidade ou conferência sem adversário, não prova robusta de autenticidade. SHA-256 tem outro nível de resistência, mas seu uso isolado também não identifica remetente. Criptografia com chave tem outra finalidade: permitir recuperar conteúdo sob regras de acesso. Hash não fornece esse caminho inverso. Para senhas, um hash puro e rápido não substitui um esquema apropriado, e uma entrada fraca pode ser descoberta por tentativa de candidatos. Compare sempre algoritmo, bytes e confiabilidade da referência.

Limitações e cuidados

MD5 e SHA-1 têm fragilidades de colisão: conteúdos diferentes podem ser construídos com o mesmo resumo. Use-os apenas para compatibilidade e conferências sem adversários, sem tratá-los como prova de autenticidade. SHA-256 é apropriado para resumos modernos, mas sozinho não autentica a origem nem substitui um esquema próprio para senhas. A entrada é limitada a 200.000 unidades de texto e SHA requer Web Crypto em contexto seguro. Para arquivos, use Hash de arquivos.

Ferramentas relacionadas

Voltar para Texto