Calcular hashes
Calculadora de hash online gratuita que roda inteiramente no seu navegador. Cole texto ou solte um arquivo (até 500 MB), escolha um ou vários algoritmos (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), escolha saída hex ou base64, opcionalmente defina uma chave para calcular variantes HMAC em vez de digests comuns. Arquivos são lidos em pedaços de 4 MB para que um arquivo de 500 MB não cause OOM na sua aba. Um bloco de comparação no fundo aceita duas strings de hash e informa se elas coincidem — útil para verificar integridade de arquivo contra um checksum publicado.
Como usar
Aba Texto para digitar, aba Arquivo para arrastar-e-soltar.
Marque as caixas que quer — todos calculam em paralelo.
Hex para exibição tradicional, base64 para estilo JWT.
Clique em um resultado para copiá-lo; use Comparar para verificar contra um hash conhecido.
Hash de texto ou arquivos no navegador — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, com HMAC
Comparar dois hashes
O que você pode fazer
Usos típicos
- Verificar um ISO baixado contra seu checksum SHA-256 publicado.
- Calcular um content hash para cache-busting ou geração de ETag.
- Calcular um HMAC-SHA256 estilo JWT para assinatura de requisição API.
- Produzir rapidamente um MD5 para um sistema legado que ainda o pede.
- Verificar rapidamente se dois arquivos grandes são idênticos sem fazer diff.
Por que este
Muitas ferramentas de hash online falham em arquivos grandes porque carregam tudo na memória de uma só vez. Esta faz streaming dos arquivos em pedaços de 4 MB através da Web Crypto API nativa do seu navegador, então até um ISO de 500 MB é convertido em hash direto em uma aba comum do navegador. HMAC e CRC32 são de primeira classe — a maioria das ferramentas online os pula. A saída coincide com `sha256sum`, `md5sum`, OpenSSL e qualquer outra implementação padrão, então você pode usá-la para verificar um download contra qualquer checksum publicado.
Perguntas frequentes
MD5 ainda é seguro de usar?
Não para propósitos de segurança — MD5 foi quebrado desde 2004. Ainda está bem como checksum de conteúdo rápido (chaves de cache, dedup) onde você não se importa com colisões adversariais. Para assinaturas, armazenamento de senhas ou qualquer coisa sensível à segurança, use SHA-256 ou melhor.
O que é HMAC?
Uma construção hash com chave. SHA-256(message) comum permite que qualquer um recalcule o hash; HMAC-SHA256(key, message) requer a chave para produzir ou verificar, então funciona como um código de autenticação de mensagem. Comum em assinatura de requisições API (AWS, Stripe, etc.) e JWT HS256.
Qual tamanho de arquivo posso fazer hash?
O limite é 500 MB para manter a página ágil em dispositivos low-end. O hashing em si é amigável a streaming — a única pressão de memória é o buffer FileReader por chunk.
Como arquivos grandes são tratados?
O arquivo é lido em pedaços de 4 MB e o hash é calculado no seu navegador através da Web Crypto API nativa, então até um ISO de 4 GB pode ter o checksum calculado sem carregar tudo na memória de uma só vez. O resultado coincide com `sha256sum` / `shasum -a 256` / `certutil -hashfile`.
Hex ou base64 — qual devo usar?
Hex é a representação tradicional (do tipo que você vê em páginas de download). Base64 é mais curto e é o que JWT e muitas APIs web usam para assinaturas HMAC. Escolha o que o sistema com quem você está falando espera.
Mobile?
Sim. O limite de 500 MB se aplica, mas para cargas mobile típicas (uma foto, um doc) hashing é sub-segundo.