Hash de texto
Calcule MD5, SHA-1 e SHA-256 da mesma entrada, localmente no navegador.
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 TextoContador de texto
Conte palavras, caracteres com e sem espaços e linhas simultaneamente.
Abrir ferramentaTextoLimpar e organizar texto
Remova espaços extras, linhas vazias e duplicadas e ordene linhas em uma única ferramenta.
Abrir ferramentaTextoTransformar texto
Converta para maiúsculas ou minúsculas, capitalize e inverta textos.
Abrir ferramenta