Criado com IA avançada no seu dispositivo e aceleração de hardware para um desempenho profissional com privacidade total.IA no seu dispositivo — profissional e privado.
Ferramenta de gerador de hash online
Gerador de hash para texto e arquivos — de MD5 a SHA-3, sem envio.
- Funciona no seu dispositivo
- 8 algoritmos · de MD5 a SHA-3
- Verifique uma soma num só colar
- Grátis até 250 MB · Lotes com Pro
Cole o valor que você recebeu. O algoritmo é deduzido do comprimento.
Digite texto ou adicione um arquivo e os hashes aparecem aqui.
Use SHA-256, SHA-512 ou SHA3-256 para segurança moderna. MD5 e SHA-1 são algoritmos antigos e não devem ser usados para senhas; CRC-32 só detecta corrupção acidental.
Todos os algoritmos são grátis. Escolher mais custa tempo, não outra leitura do arquivo.
Deixe vazio para um hash simples. Com uma chave, cada algoritmo produz um HMAC.
Disponível com Pro, quando mais de um arquivo tiver sido processado.
Por que usar
Hashes resumem dados para detectar alterações, verificar downloads e compor protocolos maiores.
Gere hashes MD5, SHA-1, SHA-256 e mais a partir do seu texto — instantaneamente no seu dispositivo.
Benefícios
- Integridade: Compare digests para ver mudanças.
- Senhas: Use sal + KDF; não armazene só MD5.
- Assinaturas: Muitos esquemas assinam o hash da mensagem.
- Checksums: Verificação rápida de artefatos.
- Impressões digitais: Identificadores para cache e deduplicação.
Algoritmos
Cada função produz saída de tamanho fixo; a resistência a colisões define o uso seguro.
Disponíveis aqui
- MD5: 128 bits; rápido e muito conhecido, mas sem resistência a colisões para fins de segurança.
- SHA-1: 160 bits; descontinuado para novos usos de segurança, ainda visto em somas antigas e nos identificadores do Git.
- SHA-256: 256 bits da família SHA-2; a predefinição comum hoje para integridade e assinaturas.
- SHA-384: estado interno de 512 bits truncado para 384; previsto em várias suites TLS e perfis de certificados.
- SHA-512: 512 bits; estado maior, usado quando quer um hash mais largo ou certo desempenho.
- SHA3-256: 256 bits sobre a esponja Keccak, uma construção completamente diferente do SHA-2, por isso quebrar uma não implica quebrar a outra.
- SHA3-512: 512 bits de esponja; o hash mais largo aqui e o mais lento, porque absorve apenas 72 bytes por permutação.
- CRC-32: uma soma de 32 bits, não um hash criptográfico. Detecta corrupção acidental e é o que os arquivos ZIP, os blocos PNG e os fluxos gzip registram.
Como escolher entre eles
Normalmente é decidido por aquilo com que você precisa interoperar. Quando não é, a lista é curta.
- Se está verificando um download, use o algoritmo que o fornecedor publicou. Qualquer outro não prova nada, por mais forte que seja.
- Se está escolhendo para trabalho novo, SHA-256 é a predefinição que todas as linguagens e ferramentas já têm.
- Use SHA-512 quando quiser um hash mais largo, ou em hardware de 64 bits onde costuma ser mais rápido que SHA-256.
- Use SHA3-256 quando quiser especificamente uma construção sem relação com SHA-2, por exemplo se uma norma exigir diversidade.
- Use CRC-32 apenas para corrupção acidental. É trivial de forjar e nunca foi feito para resistir a um atacante.
- Nunca escolha MD5 ou SHA-1 para algo novo. Estão aqui porque sistemas reais ainda os emitem, não porque sejam seguros.
Como gerar hashes online
Crie digests sem enviar dados ao servidor.
- Inserir texto — Digite ou cole; os hashes atualizam na hora.
- Escolher algoritmo — Mostre todos ou só MD5, SHA-1, SHA-256, SHA-512.
- Copiar — Use Copiar ao lado do hash. Tudo roda no seu dispositivo, não nos nossos servidores.
Calcular o hash de um arquivo não é o mesmo que do seu texto
Esta é a razão mais comum para uma soma de verificação «não corresponder» sem que nada esteja errado. Um hash é calculado sobre bytes, e o mesmo documento pode ser várias sequências de bytes diferentes.
- Fins de linha: um arquivo de texto salvo no Windows termina cada linha com CRLF e no macOS ou Linux com LF. São bytes diferentes, logo hashes diferentes, mesmo parecendo idêntico em qualquer editor.
- Marcas de ordem de bytes: um arquivo UTF-8 salvo «com BOM» começa com três bytes extras invisíveis que mudam o hash por completo.
- Nova linha final: a maioria dos editores acrescenta uma ao salvar. Colar o conteúdo visível numa caixa normalmente não.
- Codificação: o texto digitado aqui é processado como UTF-8. Um arquivo salvo em UTF-16 ou numa página de código antiga contém bytes totalmente diferentes para os mesmos caracteres.
A regra que daí resulta é simples: quando estiver verificando algo, calcule o hash do próprio arquivo em vez do seu conteúdo colado numa caixa. Use o modo texto para strings que você quer processar de propósito.
Verificar um download com uma soma publicada
Publicar uma soma junto com um download permite confirmar que os bytes recebidos são os que foram publicados. Fazer essa verificação é a razão mais comum para abrir uma ferramenta de hash, e aqui são quatro passos.
- Solte o arquivo baixado e clique em Calcular hash. O arquivo é lido no seu dispositivo; nada é enviado, o que importa porque talvez você não possa compartilhá-lo.
- Copie a soma da página do fornecedor ou do arquivo de assinaturas.
- Cole-a na caixa de verificação. O algoritmo é deduzido do comprimento colado, por isso você não precisa saber se é SHA-256 ou MD5 — e quando um comprimento é ambíguo, como os 64 caracteres compartilhados por SHA-256 e SHA3-256, ambos são verificados.
- Leia o veredicto. Corresponder significa que o arquivo é byte a byte o que foi publicado. Caso contrário, repita o download a partir de uma fonte de confiança.
Uma soma na mesma página do download protege contra um download corrompido, não contra um site comprometido: quem pode mudar o arquivo pode mudar o número ao lado. Para isso é preciso uma assinatura.
HMAC: hash com chave
Um hash simples prova que os dados não mudaram. Não prova quem os produziu, porque qualquer pessoa pode calculá-lo. O HMAC fecha essa lacuna misturando uma chave secreta: só quem a tem pode produzir ou verificar o valor.
- Assinaturas de webhooks: os serviços assinam cada entrega para que o seu endpoint rejeite requisições que não venham deles. Quase todos usam HMAC-SHA-256.
- Assinatura de requisições de API: uma string canônica é processada com um segredo compartilhado e enviada como cabeçalho.
- Autenticação de mensagens: um valor armazenado junto com os dados para que o receptor detecte adulteração por quem não tem a chave.
As chaves nem sempre são texto. Um segredo é muitas vezes publicado em hex ou Base64, e escrever esses caracteres como texto usaria bytes errados e daria um valor que nunca corresponde. Por isso a caixa pergunta como está codificada a chave e aceita UTF-8, hex e Base64. O CRC-32 não aceita chave e é excluído automaticamente.
Fatos úteis
Hash não criptografa o conteúdo: quem tem a entrada recalcula o digest.
Propriedades
- Tamanho de saída fixo por algoritmo.
- Mesma entrada → mesmo hash.
- Pequena mudança → digest bem diferente.
- Função unidirecional na prática.
- SHA-256/512 para resistência a colisões.
Boas práticas
Alinhe o algoritmo ao modelo de ameaças.
- Prefira SHA-256 ou SHA-512 em projetos novos.
- Não use MD5/SHA-1 sozinhos para senhas.
- Proteja digests armazenados.
- Compare em tempo constante quando aplicável.
- Não confunda codificação com sigilo.
Casos de uso
- Credenciais: Argon2, scrypt ou bcrypt conforme o stack.
- Downloads: Confira com checksum publicado.
- APIs: Digests para idempotência.
- Config: Alertas quando arquivos mudam.
- Strings: Demo local apenas da primitiva.
Arquivos grandes, e por que isto continua respondendo
O hash percorre cada byte de forma estritamente sequencial, por isso as únicas formas honestas de acelerá-lo são ler o arquivo uma vez em vez de uma por algoritmo, usar a aceleração por hardware que o dispositivo já tem onde exista, e rodar em paralelo os algoritmos que não podem usá-la. Esta ferramenta faz as três.
- Uma passagem pelo arquivo: escolher quatro algoritmos lê o arquivo uma vez, não quatro. Acrescentar um algoritmo quase não custa leitura extra.
- Aceleração por hardware onde existe: a família SHA-1 e SHA-2 usa a implementação acelerada do seu dispositivo, que é várias vezes mais rápida do que fazer o mesmo trabalho por software.
- Trabalho paralelo para os restantes: MD5, SHA-3 e CRC-32 não têm caminho acelerado em lugar nenhum, por isso rodam lado a lado ao mesmo tempo em vez de um após o outro. A espera é o algoritmo mais lento, não a soma de todos.
- Em fluxo, sem carregar tudo: o arquivo é lido aos pedaços, por isso uma imagem de disco de vários gigabytes nunca tem de caber em memória e a página continua respondendo.
- Um cancelar que realmente para: pressionar Cancelar termina o trabalho de imediato, em vez de marcar um sinalizador que ninguém lê.
Na prática, os quatro algoritmos predefinidos sobre um arquivo de 100 MB terminam em cerca de meio segundo num computador moderno, e o momento mais longo em que a página fica ocupada fica em torno de três milissegundos — por isso escrever na caixa de texto nunca engasga.
O que é grátis e o que precisa do Pro
Tudo o que decide se a resposta está CORRETA é grátis. O Pro compra escala, que é a parte que custa tempo real ao seu dispositivo.
Grátis
- Os oito algoritmos, sem restrição sobre quais você pode escolher.
- Texto de qualquer comprimento até 5 MB, e um arquivo por vez até 250 MB.
- Chaves HMAC em UTF-8, hex ou Base64.
- Saída em hex minúsculo, HEX maiúsculo e Base64.
- Verificação de somas com detecção automática do algoritmo.
- Copiar qualquer hash e baixar os resultados de uma execução.
Pro
- Colocar até 100 arquivos numa só execução.
- Sem limite de tamanho imposto — o teto é o que o seu dispositivo aguentar.
- Exportar um arquivo de somas em formato coreutils que o sha256sum -c lê diretamente.
- Exportar um manifesto CSV com uma linha por arquivo e uma coluna por algoritmo.
- Baixar todo o lote num único arquivo.
Perguntas frequentes
Como funciona este gerador de hash?
Digite ou cole texto e a ferramenta calcula na hora os digests MD5, SHA-1, SHA-256 e SHA-512 diretamente no seu dispositivo. Mostre todos para comparar ou filtre apenas um, depois copie qualquer valor ou baixe todos. Os resultados atualizam em tempo real enquanto você edita.
Meus dados são privados e seguros?
Sim. Cada digest é calculado localmente no seu dispositivo com JavaScript. Seu texto ou arquivo nunca é enviado a um servidor, armazenado ou registrado, e nada sai do dispositivo a menos que você copie ou baixe um resultado. É seguro até para strings sensíveis.
Quais algoritmos de hash são suportados?
A ferramenta gera MD5 (128 bits), SHA-1 (160 bits), SHA-256 e SHA-512 da família SHA-2. Mostre os quatro lado a lado para comparar digests ou limite a um algoritmo. Cada resultado aparece em hexadecimal padrão, então coincide com a saída de linha de comando e bibliotecas.
Posso reverter um hash ao texto original?
Não. O hash criptográfico é unidirecional por design: o digest é uma impressão digital de tamanho fixo, não criptografia, então não há chave para recuperar a entrada. O mesmo texto sempre gera o mesmo hash, mas não é possível reverter matematicamente um digest à string original.
Qual algoritmo escolher, e é seguro?
Para trabalho novo sensível à segurança escolha SHA-256 ou SHA-512, resistentes a colisões na prática. MD5 e SHA-1 estão quebrados quanto a colisões e não devem ser usados sozinhos para senhas ou assinaturas; reserve-os para checksums legados sem risco de colisão.
Posso hashear um arquivo, e é grátis?
Sim. Mude para o modo arquivo para arrastar e soltar um arquivo e obter sua impressão digital, ou cole texto diretamente; ambos são hasheados localmente. A ferramenta é totalmente grátis, funciona em dispositivos de desktop e celular, e continua ativa após carregar, mesmo offline.
de 978 avaliações
Avalie esta ferramenta
Toque numa estrela — leva um segundo