PixConvert

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

1

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.

2

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.

3

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.

Gerador de hash com SHA-256 escolhido entre SHA-1, SHA-256, SHA-384 e SHA-512, o texto hello e seu hash hexadecimal de 64 caracteres

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
Experimente agora
Verificação de hash de arquivo: o hash SHA-256 de um arquivo ISO na ferramenta é igual ao hash que o sha256sum exibe em um terminal

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
Experimente agora

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