Pular para o conteúdo

Gerador de Hash – MD5, SHA-1, SHA-256, SHA-384 e SHA-512

Calcule cinco hashes comuns de um texto ou arquivo de uma só vez e confira um download com o checksum publicado. Tudo é calculado no seu navegador.

Digite um texto ou escolha um arquivo para ver os hashes.

Como gerar um hash

  1. Escolha Texto ou Arquivo. No modo texto, digite ou cole na caixa e os hashes se atualizam enquanto você digita. No modo arquivo, arraste o arquivo para a área indicada ou toque para escolher.
  2. Leia os resultados. MD5, SHA-1, SHA-256, SHA-384 e SHA-512 aparecem juntos, cada um com seu botão de copiar. Para arquivos, o nome e o tamanho aparecem acima da lista.
  3. Se quiser, cole um hash esperado no campo Comparar com um hash esperado. A ferramenta diz se confere e a qual algoritmo ele pertence.
  4. Ative Letras maiúsculas se o sistema onde você vai colar espera dígitos hexadecimais em maiúsculas.

Recursos

  • Cinco algoritmos de uma vez: MD5, SHA-1, SHA-256, SHA-384 e SHA-512, calculados juntos a partir de uma única entrada, sem precisar escolher antes.
  • Entrada de texto ou arquivo, com arrastar e soltar para arquivos de qualquer tipo.
  • Comparação de checksum contra os cinco resultados, com o algoritmo que conferiu em destaque.
  • Barra de progresso para arquivos grandes e aviso acima de 100 MB.
  • Saída hexadecimal em minúsculas ou maiúsculas.
  • Cópia com um toque para cada hash.
  • Hash de texto em UTF-8, a codificação padrão usada por outras ferramentas, então textos com acentos dão resultados consistentes.

Por que usar o gerador de hash do Fileora

As pessoas geram hashes de coisas que jamais enviariam para um site: instaladores, contratos, exportações de banco de dados, chaves privadas ou textos com senhas. O Fileora lê o arquivo e calcula todos os hashes dentro do seu navegador. Nada é transmitido, guardado ou registrado, e isso também significa que um arquivo de vários gigabytes não precisa se arrastar pela sua conexão antes.

É grátis, sem cadastro e sem limite diário, e funciona no celular, o que ajuda quando você quer conferir um APK ou um documento que acabou de baixar no telefone.

Procurando um algoritmo só? O gerador de MD5 e o gerador de SHA-256 colocam esse hash em primeiro lugar, com explicações específicas. Para IDs aleatórios em vez de impressões digitais, use o gerador de UUID.

O que uma função de hash faz

Uma função de hash transforma uma entrada de qualquer tamanho em uma impressão digital curta e de tamanho fixo. A mesma entrada sempre gera o mesmo hash, e mudar um único bit gera um hash completamente diferente. O tamanho da saída depende do algoritmo:

  • MD5: 128 bits, ou 32 caracteres hexadecimais.
  • SHA-1: 160 bits, ou 40 caracteres.
  • SHA-256: 256 bits, ou 64 caracteres.
  • SHA-384: 384 bits, ou 96 caracteres.
  • SHA-512: 512 bits, ou 128 caracteres.

Um bom hash também precisa tornar inviável encontrar duas entradas com a mesma saída, o que se chama colisão. Pesquisadores já produziram colisões práticas para MD5 e SHA-1, então nenhum dos dois é confiável quando alguém pode fabricar um arquivo malicioso de propósito. A família SHA-2, que inclui SHA-256, SHA-384 e SHA-512, não tem colisões práticas conhecidas.

Um cuidado importante: hashes rápidos como esses não servem, sozinhos, para armazenar senhas. Guardar senhas exige um algoritmo propositalmente lento, feito para isso, e esta ferramenta não oferece esse tipo de algoritmo.

Perguntas frequentes

Qual algoritmo de hash eu devo usar?

Para qualquer coisa ligada a segurança, como assinaturas, certificados ou detecção de adulteração, use SHA-256 ou superior. Para conferências rápidas de integridade, como ver se um download terminou certinho, qualquer um serve, então use o que o site publicou. MD5 e SHA-1 ainda aparecem em páginas de download antigas, mas não devem ser a sua defesa contra um ataque proposital.

Dá para reverter um hash e descobrir o texto original?

Não. Um hash é uma função de mão única: ele descarta informação, então não existe chave nem cálculo que leve da saída de volta à entrada. Sites que dizem descriptografar hashes apenas procuram o seu em listas gigantes de palavras comuns já calculadas, o que só funciona para entradas curtas e fáceis de adivinhar.

Hash é a mesma coisa que criptografia?

Não. A criptografia foi feita para ser revertida por quem tem a chave. Um hash não pode ser revertido por ninguém. Hashes servem para conferir se um dado não mudou ou para identificá-lo, não para guardá-lo em segredo e ler depois.

Por que meu hash é diferente do de outra ferramenta?

Quase sempre a entrada é diferente, mesmo parecendo igual. Um espaço ou uma quebra de linha no final, quebras de linha do Windows versus do Linux, ou uma codificação de texto diferente mudam o resultado por completo. Esta ferramenta gera o hash do texto exatamente como foi digitado, em UTF-8. Já maiúsculas ou minúsculas no próprio hash não importam: representam o mesmo valor.

Meus arquivos são enviados para calcular o hash?

Não. O arquivo é lido pelo navegador e o hash é calculado no seu dispositivo. Os hashes SHA usam o mecanismo Web Crypto embutido no navegador, e o MD5 usa uma pequena biblioteca JavaScript. Você pode até desconectar da internet depois que a página carregar, e ela continua funcionando.

Existe limite de tamanho de arquivo?

Não há um limite fixo, mas o arquivo inteiro é lido para a memória, então arquivos muito grandes dependem do seu aparelho. Acima de 100 MB a ferramenta avisa que o cálculo pode ficar lento, e uma barra de progresso mostra quanto já foi feito.

Como funciona a caixa de comparação?

Cole um checksum nela e a ferramenta compara com os cinco resultados. Se bater com algum, você vê qual algoritmo conferiu; se não bater, aparece um aviso claro. Espaços e maiúsculas ou minúsculas no valor colado são ignorados.

Não encontrou a ferramenta que precisa ou algo não está funcionando?

Conte qual ferramenta você gostaria ou o que deu errado. Lemos todas as mensagens, e os pedidos decidem o que criamos a seguir.

Abre seu app de e-mail. Por favor, não anexe arquivos privados.