Gerador de hash
Faça hash de texto ou arquivos com MD5, CRC32, SHA-1/256/512, SHA-3 e Keccak, com saída em hex ou Base64, e verifique um resumo contra um hash esperado.
Gerador de hash — Digite texto ou solte um arquivo para calcular de uma vez os resumos MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA-3 e Keccak, com saída em hex ou Base64, em maiúsculas ou minúsculas. Cole um hash esperado para verificar a correspondência em tempo quase constante e mostre apenas os algoritmos que interessam. Tudo roda localmente com a Web Crypto API e WebAssembly — seu texto e seus arquivos nunca saem do navegador.
O que é Gerador de hash?
O Gerador de Hash é uma calculadora on-line e gratuita de hash e somas de verificação que transforma texto ou um arquivo enviado em vários resumos de uma vez: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 e Keccak-256. Desenvolvedores e administradores usam-na para criar somas de verificação, gerar impressões digitais de arquivos, construir chaves de cache e verificar downloads colando o hash esperado do publicador para confirmar uma correspondência. A saída pode ser exibida em hex minúsculo ou maiúsculo ou em Base64, e cada algoritmo pode ser ativado ou desativado para focar em um único resumo. O hash de arquivos lê os bytes com a Web Crypto API, enquanto CRC32, SHA-3 e Keccak rodam por um módulo WebAssembly — tudo no navegador.
Como usar Gerador de hash
- Escolha Texto ou Arquivo no topo — digite ou cole texto, ou solte um arquivo para fazer hash de seus bytes.
- Abra as Configurações (⚙) para ativar algoritmos extras (CRC32, SHA-3, Keccak) ou ocultar os que não precisa.
- Nas Configurações, escolha saída em hex ou Base64 e minúsculas ou MAIÚSCULAS para o hex.
- Leia cada resumo abaixo e clique em Copiar para colocá-lo na área de transferência.
- Para verificar, cole um hash conhecido no campo Verificar — uma marca indica qual algoritmo corresponde.
Exemplos
Hash da cadeia "abc"
Entrada
abc
Saída
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Verificar um download
Mude para Arquivo, solte o instalador baixado e cole a soma SHA-256 da página de lançamento no campo Verificar. Uma marca ao lado de SHA-256 confirma que o arquivo está intacto.
Soma de verificação CRC32
Ative o CRC32 nas Configurações para obter uma soma curta de 8 caracteres, útil para verificações rápidas e não criptográficas de integridade de texto ou arquivos.
Perguntas frequentes
- Quais algoritmos de hash são suportados?
- Oito: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 e Keccak-256. MD5, SHA-1, SHA-256 e SHA-512 vêm ativados por padrão; ative os demais nas Configurações.
- Ele faz hash de arquivos, não só de texto?
- Sim. Mude para o modo Arquivo e solte qualquer arquivo — seus bytes brutos são processados no seu navegador. A família SHA usa a Web Crypto API; CRC32, SHA-3 e Keccak usam um módulo WebAssembly.
- Como funciona a verificação?
- Cole um hash conhecido no campo Verificar. Ele é comparado com cada resumo exibido em hex (sem diferenciar maiúsculas) e Base64 usando uma comparação de tempo quase constante, e o algoritmo correspondente é destacado.
- Meu texto e meus arquivos são enviados para algum lugar?
- Não. Todo o hashing roda 100% no lado do cliente, no seu navegador; nada é enviado a um servidor, por isso é seguro para arquivos privados e cadeias sensíveis.
- Posso usar MD5 ou SHA-1 para segurança?
- Não. MD5, SHA-1 e CRC32 não são resistentes a colisões e servem para somas de verificação ou chaves de cache. Use SHA-256, SHA-512 ou SHA-3 para qualquer coisa relacionada à segurança.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.