Gerador de hash e checksum online grátis
Calcule hashes criptográficos MD5, SHA-1, SHA-256 e SHA-512 de textos e arquivos locais usando as APIs padrão WebCrypto do navegador.
Como gerar um hash
Escolha primeiro o algoritmo.
Selecione SHA-1, SHA-256, SHA-384 ou SHA-512 no menu e marque Saída em maiúsculas se precisar de letras maiúsculas. O hash de um arquivo é gerado assim que você o escolhe.
Adicione um texto ou arquivo.
Digite ou cole um texto e clique em Gerar hash, ou clique em Gerar hash de um arquivo e escolha um arquivo. O texto tem o hash calculado exatamente como digitado, inclusive os espaços.
Copie o hash.
Clique em Copiar hash para colocar o hex na área de transferência. Para testar outro algoritmo, mude o menu e gere de novo, ou escolha o arquivo outra vez.
Perguntas frequentes
Respostas sobre algoritmos, checksums de arquivos, MD5 e como coincidir com outras ferramentas.
Quais algoritmos de hash este gerador aceita?
Ele aceita SHA-1, SHA-256, SHA-384 e SHA-512, com SHA-256 selecionado por padrão. Os quatro funcionam pela Web Crypto API do seu navegador. MD5, SHA-3, CRC32 e HMAC não são oferecidos, então escolha uma das quatro opções SHA.
Posso gerar um hash MD5 aqui?
Não. A Web Crypto API dos navegadores não tem MD5, e esta ferramenta não adiciona uma biblioteca para isso. O MD5 também está comprometido para uso em segurança. Quando uma página de download lista os dois, confira o checksum SHA-256, que é o teste mais seguro.
Como verifico o checksum SHA-256 de um arquivo?
Escolha primeiro SHA-256, depois clique em Gerar hash de um arquivo e selecione o download. Compare o resultado com o checksum da página do editor. Maiúsculas e minúsculas não importam, então ABC1 e abc1 coincidem. Qualquer outra diferença significa que o arquivo está danificado ou não é o que foi publicado.
Por que meu hash não coincide com o da linha de comando?
Geralmente é uma quebra de linha oculta. echo hello | sha256sum calcula o hash de hello mais uma quebra de linha, enquanto esta ferramenta calcula apenas o que está na caixa. Use printf '%s' hello ou echo -n hello. Quebras de linha digitadas na caixa contam como um único caractere LF.
Qual é a diferença entre SHA-256 e SHA-512?
Os dois pertencem à família SHA-2. O SHA-256 gera um resumo de 256 bits, exibido como 64 caracteres hex; o SHA-512 gera 512 bits, ou 128 caracteres. O SHA-256 é a escolha usual para checksums. O SHA-512 tem uma margem maior e costuma ser mais rápido em chips de 64 bits.
Preciso clicar em Gerar hash de novo depois de mudar as configurações?
Sim. O menu de algoritmo e a caixa Maiúsculas valem apenas para o próximo hash. O rótulo acima do resultado mostra a escolha atual do menu, então, depois de uma mudança, clique em Gerar hash novamente. No caso de um arquivo, selecione o arquivo outra vez, porque Gerar hash recalcula o texto da caixa.
O hash é exibido em maiúsculas ou minúsculas?
Em minúsculas por padrão. Marque Saída em maiúsculas antes de gerar para obter letras maiúsculas, por exemplo para coincidir com o Get-FileHash do PowerShell. O hex não diferencia maiúsculas de minúsculas, então 2CF24DBA e 2cf24dba são o mesmo valor SHA-256.
Um hash pode ser revertido ou descriptografado?
Não. Um hash é de mão única e não é criptografia, então nenhuma chave o transforma de volta no texto. As pessoas quebram hashes apenas adivinhando entradas e comparando resultados, o que funciona com senhas curtas ou comuns. É por isso que senhas armazenadas precisam de um hash lento, como o bcrypt.
O SHA-1 ainda é seguro?
Não para assinaturas ou certificados. Em 2017, pesquisadores criaram dois arquivos PDF diferentes com o mesmo hash SHA-1. Ele ainda detecta danos acidentais, e o Git o usa por padrão. Escolha SHA-256 para qualquer coisa nova.
Qual o tamanho máximo de arquivo que o gerador de hash aceita?
Não há um limite definido. A ferramenta lê o arquivo inteiro na memória e calcula o hash de uma só vez, então o teto é a memória livre do seu dispositivo. Arquivos muito grandes, como imagens de disco de vários gigabytes, podem falhar quando a memória acaba, e não há barra de progresso.
Posso gerar o hash de uma string vazia ou só de espaços?
Não. A ferramenta ignora entradas vazias ou só com espaços, então nenhum resultado aparece. Como referência, o SHA-256 de uma string vazia é e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Textos com espaços ao redor têm o hash calculado exatamente como digitados.
É seguro gerar hash de senhas ou chaves de API aqui?
Seus textos e arquivos têm o hash calculado no seu dispositivo e nunca são enviados para nós. A análise de uso registra cliques como Copiar e o tempo que um hash levou, nunca o seu texto ou arquivo. Mesmo assim, um hash SHA simples não é uma forma segura de armazenar senhas; use bcrypt ou Argon2.
Gerador de hash para SHA-256, SHA-512 e mais
Quatro algoritmos SHA, entrada de texto ou arquivo e saída em hex em minúsculas ou maiúsculas, tudo calculado pela Web Crypto API integrada ao seu navegador.

Gere o hash de textos com quatro algoritmos SHA
Digite ou cole um texto, escolha SHA-1, SHA-256, SHA-384 ou SHA-512 e clique em Gerar hash. O texto é lido como UTF-8, então acentos e emoji geram o mesmo hash que em Python ou Node.
- SHA-1, SHA-256, SHA-384 e SHA-512
- SHA-256 selecionado por padrão
- 64 caracteres hex para SHA-256

Gere o hash de qualquer arquivo para conferir um download
Clique em Gerar hash de um arquivo e escolha qualquer arquivo, como uma ISO, um ZIP ou um instalador. A ferramenta calcula o hash dos bytes brutos, então o resultado coincide com sha256sum, certutil ou Get-FileHash.
- Qualquer tipo de arquivo, um por vez
- Calcula o hash dos bytes brutos do arquivo
- Mesmo resultado do sha256sum
Hex em minúsculas ou maiúsculas
O hex sai em minúsculas por padrão. Marque Saída em maiúsculas antes de clicar em Gerar para coincidir com ferramentas como o Get-FileHash, que exibem letras maiúsculas.
Criado com Web Crypto
Os hashes vêm de crypto.subtle.digest, o código de hash integrado ao seu navegador. Nenhuma biblioteca extra é carregada, e os resultados coincidem com Node e Python para os mesmos bytes.
Textos e arquivos ficam no seu dispositivo
Seus textos e arquivos têm o hash calculado no seu dispositivo e nunca são enviados para nós. A análise de uso registra cliques como Copiar e Limpar e o tempo que um hash levou, nunca o que você cola.
Grátis, sem cadastro
Gere hash de quantos textos e arquivos quiser, um por vez, sem conta e sem limite diário. Arquivos muito grandes dependem da memória do seu dispositivo.
Para que as pessoas usam um gerador de hash
Conferir downloads, testar código e criar identificadores de conteúdo são as tarefas mais comuns.
Integridade de arquivos
Confira se um download chegou intacto. Gere o hash do arquivo com o mesmo algoritmo que o editor indica, geralmente SHA-256, e compare o resultado com o checksum da página dele.
- Compare um checksum SHA-256 de uma página de download
- Identifique um download danificado ou incompleto
- Confira arquivos ISO, ZIP e instaladores
Desenvolvimento e testes
Crie valores esperados para testes unitários, fixtures e logs de depuração. Cole a string exata, escolha o algoritmo e copie o hex para o seu código ou teste.
- Confira o que o SHA-256 do seu código deve retornar
- Compare hashes entre linguagens e sistemas
- Não serve para armazenar senhas: use bcrypt ou Argon2
Impressão digital de dados
Use um hash como uma impressão digital curta de um trecho de texto ou de um arquivo. Duas entradas com o mesmo SHA-256 são, para fins práticos, idênticas.
- Crie chaves de cache a partir do conteúdo de arquivos ou textos
- Encontre arquivos duplicados comparando hashes
- Veja se um arquivo de configuração mudou
Explore mais ferramentas
Descubra outras ferramentas grátis que combinam muito bem com esta
Gerador de senhas
Gere senhas fortes e aleatórias
Codificador Base64
Codifique e decodifique strings Base64
Gerador de UUID
Gere UUIDs v4 aleatórios, um só ou até 100 de uma vez
Decodificador de JWT
Decodifique e inspecione JSON Web Tokens
Formatador de JSON
Formate, valide e minifique JSON no seu navegador
Codificador de URL
Codifique e decodifique componentes de URL