Resposta rápida
Digite um texto ou escolha um arquivo e a ferramenta mostra de uma vez os hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Por exemplo, o SHA-256 de «hello world» é b94d27b9…efcde9. Para conferir um download, cole o checksum do site do publicador na caixa de verificação — uma correspondência significa que o arquivo é idêntico. Marque HMAC para assinar dados com uma chave secreta. Nada é enviado.
O que é um Gerador de hash?
Um Gerador de hash (हैश जनरेटर) calcula um hash criptográfico — uma impressão digital curta e de tamanho fixo — para qualquer texto ou arquivo. Dê uma única palavra ou um vídeo de um gigabyte e você recebe de volta uma sequência de caracteres hexadecimais que representa de modo único exatamente aqueles dados. Mude até um único byte e a impressão digital muda por completo. Essa propriedade simples faz dos hashes um dos blocos de construção mais úteis da computação: eles verificam se os downloads não foram corrompidos nem adulterados, detectam arquivos duplicados, assinam requisições de API, movem sistemas de controle de versão como o Git e ajudam a guardar senhas com segurança.
Esta ferramenta grátis calcula cinco algoritmos comuns de uma vez — MD5, SHA-1, SHA-256, SHA-384 e SHA-512 — para texto ou arquivos de até 500 MB, mostra o resultado em hex ou Base64, pode criar assinaturas HMAC com uma chave secreta e inclui uma caixa de verificação que diz na hora se um checksum publicado coincide. A família SHA usa a Web Crypto API embutida no seu navegador; o MD5, que os navegadores não oferecem, usa nossa própria implementação, conferida com os vetores de teste oficiais da RFC 1321. Tudo roda localmente, então seus arquivos e segredos nunca saem do seu dispositivo.
Principais recursos
- Cinco algoritmos lado a lado — MD5, SHA-1, SHA-256, SHA-384, SHA-512.
- Texto ou arquivo — digite, cole, escolha ou arraste um arquivo.
- Arquivos de até 500 MB, lidos e processados no seu dispositivo com uma barra de progresso.
- Hex ou Base64, com opção de MAIÚSCULAS.
- HMAC com qualquer chave secreta para os algoritmos SHA.
- Verificação de checksum contra todos os algoritmos de uma vez.
- Cópia com um clique para cada resultado.
- Privado — nada é enviado nem armazenado.
Como usar — passo a passo
- Escolha Texto ou Arquivo.
- Digite o texto na caixa ou escolha / solte um arquivo.
- Veja os cinco hashes — eles se atualizam enquanto você digita.
- Mude o formato para hex em MAIÚSCULAS ou Base64 se o seu sistema precisar.
- Marque HMAC e informe uma chave secreta para criar assinaturas.
- Cole um checksum esperado na caixa de verificação para comparar.
Exemplo: «hello world»
| Algoritmo | Hash de «hello world» |
|---|---|
| MD5 | 5eb63bbbe01eeed093cb22bb8f5acdc3 |
| SHA-1 | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
| SHA-256 | b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 |
| HMAC-SHA256 (chave «secret») | 734cc62f32841568f45715aeb9f4d7891324e6d948e4c6c60c0621cdac48623a |
Acrescente um H maiúsculo ou um ponto final e todos os valores mudam por completo. Esse «efeito avalanche» é o que torna os hashes impressões digitais confiáveis.
Qual algoritmo devo usar?
| Algoritmo | Resultado | Status | Usar para |
|---|---|---|---|
| MD5 | 128 bits (32 hex) | Quebrado — colisões são fáceis | Checksums antigos, eliminação de duplicados sem fins de segurança |
| SHA-1 | 160 bits (40 hex) | Quebrado — colisões práticas demonstradas em 2017 | Apenas sistemas antigos |
| SHA-256 | 256 bits (64 hex) | Seguro | Integridade de arquivos, assinaturas, HMAC, a maioria dos propósitos |
| SHA-384 | 384 bits (96 hex) | Seguro | TLS, contextos de alta segurança |
| SHA-512 | 512 bits (128 hex) | Seguro | Integridade com grande margem, muitas vezes rápido em CPUs de 64 bits |
Na dúvida, escolha o SHA-256. É o padrão para downloads de software, assinatura de código, blockchains, Subresource Integrity e assinaturas de API.
Verificando downloads com checksums
Muitos publicadores de software — distribuições Linux, ferramentas Android, projetos de código aberto, fabricantes de firmware — listam um checksum SHA-256 (às vezes MD5 ou SHA-1) ao lado de cada download. Para verificar a sua cópia:
- Mude para Arquivo e escolha o arquivo baixado.
- Copie o checksum da página oficial do publicador.
- Cole-o em Verificar um checksum.
- Coincide significa que o arquivo é idêntico, bit a bit, ao do publicador; Não coincide significa que foi corrompido no caminho ou alterado — baixe-o de novo da fonte oficial.
O checksum deve vir de uma fonte confiável. Se um invasor controla o site, ele pode mudar tanto o arquivo quanto o checksum — e é por isso que projetos importantes também assinam seus checksums criptograficamente.
HMAC explicado
Um hash simples prova que os dados não mudaram, mas qualquer um pode calculá-lo. Um HMAC (código de autenticação de mensagem baseado em hash) mistura uma chave secreta ao cálculo, então só quem conhece a chave pode produzir o valor correto. Gateways de pagamento, GitHub, Razorpay, Stripe e muitos outros serviços assinam webhooks com HMAC-SHA256: seu servidor recalcula o HMAC do corpo recebido com o segredo compartilhado e o compara com o cabeçalho de assinatura. Esta ferramenta permite reproduzir essas assinaturas ao depurar. Lembre-se de comparar o corpo bruto exato — uma string JSON reformatada produz um HMAC diferente.
Hashes e senhas
Os sites nunca devem guardar senhas em texto simples — mas guardar um SHA-256 ou MD5 simples da senha também não basta. Hashes rápidos podem ser calculados bilhões de vezes por segundo em placas de vídeo, e enormes «rainbow tables» pré-calculadas associam senhas comuns aos seus hashes. O armazenamento de senhas exige um algoritmo propositalmente lento e com salt, como Argon2, bcrypt ou scrypt, executado no servidor. Use esta ferramenta para checksums, aprendizado e depuração — não para montar um banco de dados de senhas.
Como a ferramenta funciona
O texto é codificado como bytes UTF-8 — a codificação padrão da web — então hindi, emoji e outros caracteres geram o mesmo hash que na maioria das linguagens de programação. Os hashes SHA e HMACs são calculados com crypto.subtle.digest e crypto.subtle.sign, o mesmo código auditado que seu navegador usa para HTTPS. O MD5 é calculado por uma pequena implementação aberta da RFC 1321, processada em fatias para arquivos grandes, para que a página continue responsiva. Os arquivos são lidos com a File API direto do seu disco para a memória; nenhuma requisição de rede é feita.
Hashes na tecnologia do dia a dia
Você usa funções de hash todos os dias sem perceber. O Git nomeia cada commit e versão de arquivo pelo seu hash, então qualquer mudança no histórico é detectável. Os certificados HTTPS são assinados sobre hashes SHA-256. As lojas de apps e as atualizações de sistemas operacionais conferem hashes antes de instalar. Os serviços de armazenamento em nuvem usam hashes para evitar guardar o mesmo arquivo duas vezes. As blockchains encadeiam blocos com SHA-256. Até o atributo integrity na tag script de um site é um hash SHA-384 em Base64 que diz ao navegador para recusar um arquivo modificado. Entender hashes torna todos esses sistemas mais fáceis de compreender — e esta ferramenta permite experimentar com eles com segurança.
Usos comuns
- Verificar imagens ISO, instaladores, APKs e downloads de firmware.
- Detectar arquivos duplicados comparando hashes.
- Depurar assinaturas de webhooks e APIs (HMAC-SHA256).
- Criar chaves de cache e ETags.
- Gerar valores de Subresource Integrity (SHA-384, Base64) para scripts.
- Aprender como as funções de hash se comportam em aulas de ciência da computação.
- Conferir se uma cópia de backup é idêntica ao original.
- Confirmar que um documento enviado por e-mail é a mesma versão que um colega aprovou.
- Registrar impressões digitais de arquivos num log de auditoria para detectar mudanças futuras.
Erros comuns a evitar
- Espaços em branco ocultos — uma quebra de linha ou espaço no final muda o hash.
- Diferenças nos finais de linha — arquivos de texto do Windows (CRLF) e do Unix (LF) geram hashes diferentes.
- Usar MD5 ou SHA-1 para segurança — escolha SHA-256 ou mais forte.
- Comparar algoritmos diferentes — um checksum SHA-256 nunca vai coincidir com um resultado MD5.
- Confiar em checksums de espelhos não oficiais.
Solução de problemas
- Não coincide, mas o arquivo parece bom — confira se você copiou o checksum inteiro e o algoritmo certo; baixe de novo, se precisar.
- Arquivo grande demais — o limite é 500 MB para proteger a memória do seu navegador.
- O hash difere da saída da linha de comando — comandos como
echoacrescentam uma quebra de linha; useecho -nouprintf. - O MD5 mostra «HMAC é oferecido só para algoritmos SHA» — desmarque HMAC para ver o MD5 simples.
Glossário rápido
- Hash / resumo (digest): a saída de tamanho fixo de uma função de hash.
- Checksum: um hash publicado para verificar a integridade de um arquivo.
- Colisão: duas entradas diferentes com o mesmo hash.
- Efeito avalanche: uma pequena mudança na entrada causando um hash completamente diferente.
- HMAC: um hash com chave usado para autenticar mensagens.
- UTF-8: a codificação de texto usada para transformar caracteres em bytes.
- Hexadecimal: notação de base 16 que usa 0–9 e a–f; cada byte vira dois caracteres.
- Base64: uma codificação de texto que representa 3 bytes com 4 caracteres, deixando os hashes mais curtos.
- Salt: dados aleatórios acrescentados a uma senha antes do hash para que senhas idênticas tenham hashes diferentes.
Por que usar este Gerador de hash?
Ele mostra de uma vez todos os hashes comuns para texto e arquivos grandes, verifica checksums automaticamente, aceita HMAC, explica quais algoritmos são seguros e mantém tudo no seu dispositivo — grátis, rápido e sem cadastro.
Gerador de hash — Informações principais
| Algoritmos | MD5, SHA-1, SHA-256, SHA-384, SHA-512 |
|---|---|
| Entradas | Texto UTF-8 ou um arquivo de até 500 MB |
| Resultado | Hex (minúsculo/maiúsculo) ou Base64 |
| HMAC | HMAC-SHA-1/256/384/512 com a sua chave secreta |
| Verificar | Cole um checksum esperado para comparar |
| Segurança | SHA-256+ para integridade; MD5/SHA-1 estão quebrados para segurança |
Perguntas frequentes
O que é um hash?
Uma função de hash transforma qualquer quantidade de dados em uma impressão digital curta de tamanho fixo. A mesma entrada sempre dá o mesmo hash, e até a mudança de uma letra dá um resultado completamente diferente. Os hashes são usados para conferir a integridade de arquivos, guardar senhas com segurança (com algoritmos especiais) e identificar dados.
Qual é a diferença entre MD5, SHA-1 e SHA-256?
Eles produzem hashes de tamanhos diferentes — MD5 de 128 bits, SHA-1 de 160 bits, SHA-256 de 256 bits — e têm segurança diferente. Foram encontradas colisões práticas para MD5 e SHA-1, então não devem ser usados para segurança. SHA-256 e SHA-512 são escolhas atuais e seguras.
Como verifico um arquivo baixado?
Mude para Arquivo, escolha o arquivo baixado e cole o checksum mostrado na página de download na caixa de verificação. Se aparecer Coincide, o arquivo é exatamente o que o publicador lançou; se não, baixe-o de novo do site oficial.
O MD5 ainda é seguro de usar?
Não para segurança. Invasores podem criar dois arquivos diferentes com o mesmo MD5. Ainda serve para detectar corrupção acidental ou para sistemas antigos que o exigem.
Posso fazer hash de arquivos grandes?
Sim, arquivos de até 500 MB. O arquivo é lido na memória do seu navegador e o hash é calculado localmente; arquivos muito grandes exigem memória livre suficiente no seu dispositivo.
Por que meu hash é diferente do de outra ferramenta?
Geralmente a entrada é diferente — um espaço extra, uma quebra de linha no final, uma codificação de texto diferente ou finais de linha do Windows em vez dos do Unix. Esta ferramenta faz o hash do texto em UTF-8 exatamente como digitado.
O que é HMAC?
O HMAC combina uma função de hash com uma chave secreta para criar um código de autenticação de mensagem. Só quem tem a chave pode produzi-lo ou verificá-lo, e é por isso que APIs e webhooks usam assinaturas HMAC-SHA256.
Posso descriptografar ou reverter um hash?
Não. Os hashes são de mão única. Os sites que dizem «descriptografar MD5» apenas consultam hashes de senhas comuns em grandes tabelas — mais um motivo para não usar hashes simples para senhas.
Devo usar SHA-256 para guardar senhas?
Não. Hashes rápidos como o SHA-256 são fáceis de quebrar por força bruta. Use um algoritmo lento de hash de senhas, como bcrypt, scrypt ou Argon2, no seu servidor.
O que é a opção Base64?
Ela mostra os mesmos bytes do hash em Base64 em vez de hexadecimal — mais curto, e o formato que algumas APIs e atributos de Subresource Integrity esperam.
Meu arquivo é enviado?
Não. Arquivos e textos são processados inteiramente no seu navegador.
O Gerador de hash é grátis?
Sim. É grátis, ilimitado e não exige cadastro.
Tire a impressão digital de qualquer arquivo ou texto!
MD5, SHA-256 e HMAC em segundos — grátis e privado.
Conheça mais ferramentas da Prompt Minds
O Gerador de hash funciona muito bem junto com nossas outras ferramentas grátis. Todas as ferramentas do Prompt Minds rodam inteiramente no seu navegador — sem cadastro, sem uploads, sem marca d’água. Ver todas as ferramentas grátis.
