Como funciona
Gerador de hash — Calcule MD5, SHA-1, SHA-256, SHA-512. Todo o processamento acontece no seu navegador — sem upload, sem cadastro, sem e-mail. Grátis para sempre.
Última atualização:
Sobre Gerador de hash
O Gerador de Hash calcula hashes MD5, SHA-1, SHA-256 e SHA-512 para qualquer texto ou arquivo diretamente no seu navegador. Seja para um checksum que valida um download ou para um fingerprint de uma string como chave de cache, o gerador de hash MD5 SHA roda local e instantaneamente.
Estas são funções de hash criptográficas, não criptografia — elas são unidirecionais. Você não consegue reverter um hash para recuperar a entrada original (não é criptografia). Hashes são usados para armazenamento de senhas (combinados com salt), verificações de integridade de arquivos, armazenamento endereçado por conteúdo e assinatura de payloads.
Como o cálculo acontece inteiramente no seu dispositivo, você pode colar senhas, tokens de API ou outros segredos com tranquilidade, sem que eles saiam do navegador.
Como usar Gerador de hash
- Escolha o modo de entrada: Texto para fazer hash de uma string, ou Arquivo para um blob binário.
- No modo Texto, cole ou digite sua entrada — o hash é recalculado conforme você digita.
- No modo Arquivo, clique em Pick a file e escolha qualquer arquivo do seu dispositivo. Arquivos de vários gigabytes são suportados via leitura em chunks.
- Veja os quatro valores de hash (MD5, SHA-1, SHA-256, SHA-512) aparecerem abaixo — cada algoritmo roda em paralelo.
- Clique no botão de copiar ao lado de qualquer hash para enviar à área de transferência para verificação ou colar em um documento.
Casos de uso comuns
- Verificar uma ISO, instalador ou release tarball baixado contra o SHA-256 publicado no site do projeto.
- Gerar chaves de cache para uma aplicação web: aplicar hash a uma URL ou query string para um identificador curto e determinístico.
- Verificar se dois arquivos grandes são byte a byte idênticos sem fazer upload em lugar nenhum.
- Produzir um fingerprint de uma string de configuração antes de enviá-la por um pipeline de logs que descarta o conteúdo do payload.
- Comparar um hash de senha com um valor armazenado durante uma auditoria de migração (offline, nunca no sistema em produção).
Dicas e erros comuns
- Nunca use MD5 ou SHA-1 puros para armazenar senhas — eles são rápidos demais e têm colisões conhecidas. Use bcrypt, scrypt ou Argon2 no servidor.
- SHA-256 é o padrão moderno para verificações de integridade gerais; SHA-512 é mais rápido em máquinas de 64 bits e oferece mais bits.
- Ao verificar um download, compare o hash inteiro caractere por caractere — correspondência por substring não é segura.
- Aplicar hash à mesma entrada sempre produz a mesma saída. Se duas computações divergem, sua entrada divergiu (ex.: quebra de linha no fim, encoding diferente).
Perguntas frequentes
Posso reverter o hash para recuperar meu texto?
Não. Hashes são funções unidirecionais por design. Não há jeito matemático de revertê-los — por isso são usados para senhas e integridade.
Que algoritmo devo usar?
SHA-256 para uso geral. SHA-512 para mais segurança. MD5 e SHA-1 são mantidos por compatibilidade mas não recomendados para segurança crítica.
Funciona com arquivos muito grandes?
Sim. Calculamos o hash em blocos de 2 MB, então arquivos de vários gigabytes funcionam sem esgotar memória.
Esses hashes são iguais à saída dos comandos openssl ou shasum?
Sim — usamos a Web Crypto API e implementações MD5 bem testadas, gerando saída idêntica byte a byte ao openssl dgst, shasum e certutil para a mesma entrada.
Por que dois hashes do "mesmo" arquivo podem ser diferentes?
Geralmente diferenças invisíveis em bytes: CRLF vs LF nas quebras de linha, BOM UTF-8, uma quebra de linha no fim adicionada pelo editor, ou encodings de arquivo distintos. Hashes são exatos — basta um bit de diferença para gerar um valor totalmente diferente.
Quanto tempo leva para gerar o hash de um arquivo grande?
Fazemos streaming do arquivo em chunks de 2 MB; um arquivo de 1 GB normalmente termina em 5-15 segundos, dependendo da CPU. O progresso aparece no status Computing… enquanto roda.
Mais recentes do blog
Ferramentas relacionadas
- Gerador de QRTransforme URL ou texto em código QR
- Formatador JSONEmbeleze, minifique ou valide JSON
- Conversor de corConverta entre HEX, RGB, HSL
- Conversor Base64Codifique/decodifique texto ou arquivos em Base64
- Imagem → ÍconeGere favicon e ícones PWA
- Texto para falaLeia qualquer texto usando mais de 100 vozes do navegador