KeroTools

Gerar um Hash MD5 ou SHA-256

Gere hashes MD5, SHA-1, SHA-256 ou SHA-512 de qualquer texto ou arquivo, na hora no seu navegador.

Entrada
0 caracteres
Saída

Sua entrada fica no seu aparelho

Nada para apagar depois

Seguro para chaves e tokens

Funciona em todo navegador moderno

Como funciona

  1. 1

    Cole seu texto

    Uma string, uma chave, um documento ou qualquer coisa de que você queira uma impressão digital.

  2. 2

    Leia os resumos

    Os quatro algoritmos aparecem de uma vez; escolha o que o outro lado está usando.

  3. 3

    Compare ou copie

    Confronte com um checksum publicado, ou copie para um registro do que você verificou.

Por que usar esta ferramenta

Quatro algoritmos de uma vez

MD5, SHA-1, SHA-256 e SHA-512 a partir da mesma entrada, para bater com o que qualquer arquivo de checksum listar.

Saída em hexadecimal e Base64

O mesmo resumo nas duas representações, porque duas ferramentas mostrando strings diferentes muitas vezes só estão formatando diferente.

Tratamento exato de bytes

O texto é resumido como UTF-8 e sem quebra de linha acrescentada — o motivo de sempre para dois hashes do “mesmo” texto discordarem.

Instantâneo em qualquer tamanho

Uma palavra ou um documento longo, resumido enquanto você digita, sem ida e volta.

Nada é enviado

O resumo é calculado no seu navegador — o valor que você está conferindo nunca chega a um servidor.

Grátis e sem conta

Sem cadastro, sem marca d’água e sem limite de quanto você resume.

Um hash prova igualdade, não sigilo

É para isso que serve um resumo, e é um trabalho mais estreito do que quase todo mundo supõe. Uma função de hash pega qualquer entrada e produz uma impressão digital de tamanho fixo que não pode ser revertida — não há como recuperar o original, por projeto e não por obscuridade. O que isso te compra é uma resposta barata a uma única pergunta: esta coisa é idêntica àquela? O arquivo chegou como saiu? Esta linha é duplicata de uma que já guardei? Esta configuração mudou desde a última vez que olhei? São perguntas de integridade e identidade, e um hash as responde em espaço constante por maior que seja a entrada. O que um hash não faz é proteger um valor que você ainda precisa ler depois — esse é outro problema, e pede criptografia em vez de impressão digital.

Um único bit alterado produz uma saída completamente diferente

A propriedade que torna uma impressão digital útil é que entradas parecidas não produzem resumos parecidos. Mude uma letra num documento de cem páginas e o resultado SHA-256 fica inteiramente diferente — não um pouco diferente, mas irreconhecível, com cerca de metade dos bits invertidos. Isso é proposital, e é o que permite a um hash detectar corrupção que uma checagem de tamanho ou uma olhada não pegariam: um byte danificado na transferência, um caractere invisível colado numa configuração, um fim de linha convertido em algum ponto do fluxo. O outro lado é que um hash só te diz que algo mudou, nunca o quê nem onde. Um checksum que não bate é sinal para baixar de novo ou comparar o arquivo, não um diagnóstico. O tamanho fixo é a outra metade: um arquivo de cinco gigabytes e uma única palavra produzem ambos 64 caracteres hexadecimais com SHA-256.

MD5 e SHA-1 estão quebrados, mas saber o que “quebrado” significa importa

Os dois algoritmos estão criptograficamente quebrados, e o conselho de parar de usá-los está correto — mas vale entender a falha específica, porque conselho genérico leva a conclusões erradas. O que está quebrado é a resistência a colisões: hoje é prático construir duas entradas diferentes que produzam o mesmo resumo MD5 ou SHA-1. Isso destrói qualquer uso em que um adversário escolha a entrada, ou seja, assinaturas, certificados, checagens de integridade de downloads de origem não confiável e tudo que uma revisão de segurança vai olhar. Não destrói os usos não adversariais. Remover duplicatas dos seus próprios arquivos, detectar se um registro em cache mudou ou conferir que uma cópia dentro dos seus sistemas está intacta são casos em que ninguém está atacando você, e MD5 continua sendo uma impressão digital rápida e suficiente. Saiba em qual situação você está em vez de aplicar uma regra às duas.

Nunca resuma uma senha com nenhum destes

Este é o aviso de maior consequência da página, e é contraintuitivo porque argumenta contra a velocidade. SHA-256 foi projetado para ser rápido — uma virtude em todo lugar menos no armazenamento de senhas. Uma placa de vídeo moderna calcula bilhões de resumos SHA-256 por segundo, então um banco roubado de hashes SHA-256 de senhas não é muito melhor que um banco roubado de senhas: as comuns caem em segundos e o resto cai diante de listas de palavras. Guardar senhas exige funções projetadas para serem lentas e famintas por memória, com um sal aleatório único por usuário: bcrypt, scrypt ou Argon2, que é a recomendação atual. Acrescentar um sal ao SHA-256 ajuda contra tabelas pré-computadas mas não faz nada quanto ao problema da velocidade. Se você encontrar SHA-256 no seu código de autenticação, isso é um achado, não um detalhe.

Por que o mesmo arquivo parece ter dois hashes diferentes

Isso aparece o tempo todo e a causa quase nunca é o algoritmo. Primeiro, a representação: o mesmo resumo pode ser impresso em hexadecimal ou em Base64, e em hexadecimal com letras maiúsculas ou minúsculas — três jeitos de escrever bytes idênticos, e nenhum bate como string. Segundo, e mais comum com texto, é o que exatamente foi resumido. A quebra de linha final é o clássico: a maioria dos editores acrescenta uma ao salvar, a maioria dos copiar e colar não, e essas são entradas diferentes com resumos diferentes. Fins de linha são a mesma armadilha em escala, porque um arquivo baixado no Windows com CRLF resume diferente do mesmo arquivo no Linux com LF. Terceiro, a codificação: um texto resumido como UTF-8 e o mesmo texto como UTF-16 não compartilham um byte sequer. Antes de suspeitar da ferramenta, confira que os dois lados resumiram exatamente os mesmos bytes.

Por que resumir localmente importa neste tipo de entrada

Vale reparar no que as pessoas colocam num gerador de hash. Muitas vezes é inofensivo — um nome de arquivo, uma string de teste, um checksum público. Mas boa parte não é: uma chave de API que alguém confere contra uma impressão guardada, uma senha testada contra um resumo conhecido, um token, uma chave de licença, um dado de cliente sendo pareado. A tarefa em si convida entrada sensível, porque você resume um valor justamente quando precisa compará-lo com algo sem revelá-lo. Colar isso num gerador hospedado manda o texto em claro para um terceiro, o que inverte o propósito inteiro do exercício. Esta ferramenta calcula o resumo na página e não transmite nada, o que você confere na aba Rede das ferramentas de desenvolvedor.

Erros comuns que vale evitar

  • Resumir uma senha com SHA-256 ou MD5. Eles são feitos para ser rápidos, e uma placa de vídeo calcula bilhões por segundo — guardar senha pede bcrypt, scrypt ou Argon2 com sal por usuário.
  • Tratar um hash como jeito de esconder algo. É de mão única por projeto, então nada é recuperável — mas isso também significa que não é proteção para um valor que você precisa ler depois.
  • Aplicar “nunca use MD5” a todo caso. A resistência a colisões se foi, o que o descarta onde um adversário escolhe a entrada; para remover duplicatas dos seus próprios arquivos ele continua rápido e suficiente.
  • Culpar a ferramenta quando dois hashes discordam. Confira a quebra de linha final, fins de linha CRLF versus LF, e saída hexadecimal versus Base64 antes de suspeitar do algoritmo.
  • Colar uma chave de API ou um token num gerador hospedado. Você resume um valor justamente para não revelá-lo, e subir o texto em claro inverte o propósito; resuma localmente.

Comparação

ItemEsta ferramentaGeradores onlineUma linha de comando
Conteúdo enviado a um servidorNuncaGeralmente simNão
Quatro algoritmos de uma vezSimGeralmente umUm por comando
Hexadecimal e Base64 lado a ladoSimRaramentePrecisa de pipe
Precisa de configuraçãoNenhumaNenhumaUm terminal
Conta ou cadastroNão precisaFrequentemente exigidoNão precisa
PreçoGrátisGrátis / planos pagosGrátis

Recursos

MD5, SHA-1, SHA-256, SHA-512

Os quatro que de fato vão te pedir, calculados a partir de uma entrada só.

Hexadecimal e Base64

Os mesmos bytes mostrados de dois jeitos, já que arquivos de checksum e APIs discordam sobre qual imprimir.

Tratamento de entrada UTF-8

Texto árabe, turco e acentuado é resumido na sua sequência de bytes correta.

Sem quebra de linha acrescentada

O que você cola é o que é resumido, e isso importa mais do que as pessoas esperam.

Aguenta entradas longas

Documentos inteiros são resumidos sem upload nem teto de tamanho.

Comparação sem caixa

Resumos hexadecimais só variam na caixa entre ferramentas; a comparação ignora isso.

Nada para instalar

Sem linha de comando, sem runtime, sem dependências — funciona na página web.

Compatível com árabe e RTL

Interface completa em oito idiomas, incluindo árabe da direita para a esquerda.

Seguro por padrão

Servido por HTTPS, sem rastreio de conteúdo e sem envio a terceiros.

Quem usa

Desenvolvedores

Conferir um valor contra um resumo guardado sem escrever script nem abrir um shell.

Engenheiros de segurança

Verificar um checksum publicado, ou confirmar qual algoritmo produziu um resumo de certo tamanho.

Administradores de sistemas

Confirmar que um arquivo transferido é byte a byte idêntico ao que saiu.

Engenheiros de dados

Produzir uma impressão digital estável para detectar mudança ou remover duplicatas num fluxo.

Perguntas Frequentes

Não. Tudo roda localmente no seu navegador — seu texto nunca é enviado, armazenado ou compartilhado.

Sim — totalmente grátis, sem conta e sem limites.