Calculadora de Hash de Arquivo
Cole o conteúdo de um arquivo ou qualquer texto e obtenha todos os hashes criptográficos comuns: MD5, SHA-1, SHA-256 e SHA-512. Útil para verificar um download em relação ao checksum publicado pelo fornecedor, checar a integridade de backups ou adicionar identificadores baseados em conteúdo a um pipeline. O texto que você colar é enviado ao servidor como parte da requisição de página usada para calcular os hashes.
Como usar a calculadora
-
1
Cole o texto
Copie o conteúdo do arquivo ou qualquer texto para a área de texto. Esta ferramenta calcula hashes de texto; ela não lê arquivos do seu disco.
-
2
Calcule
Clique no botão Calcular hashes. O mesmo texto é processado com os quatro algoritmos de uma vez.
-
3
Leia os digests
MD5, SHA-1, SHA-256 e SHA-512 são exibidos todos de uma vez, em hexadecimal minúsculo, prontos para copiar.
-
4
Compare com a referência
Compare cada digest com o checksum publicado pelo fornecedor, caractere por caractere. A ferramenta mostra os digests; a comparação fica por sua conta.
Referência das funções de hash
| Algoritmo | Comprimento da saída | Status para integridade | Status para segurança |
|---|---|---|---|
| MD5 | 128 bits (32 hex) | OK para integridade casual | Quebrado, não use para segurança |
| SHA-1 | 160 bits (40 hex) | OK para integridade | Quebrado, colisões demonstradas |
| SHA-256 | 256 bits (64 hex) | Padrão recomendado | Ainda considerado seguro |
| SHA-512 | 512 bits (128 hex) | Muitas vezes mais rápido em 64 bits | Ainda considerado seguro |
Quando usar qual
- MD5: apenas para detectar corrupção acidental (um erro de leitura de disco, um download mal feito). Não é seguro quando um atacante pode criar um arquivo para corresponder.
- SHA-1: sistemas legados que não podem ser atualizados. Evite para qualquer coisa nova.
- SHA-256: o padrão moderno. Cada distribuição Linux, cada fornecedor de nuvem, cada gerenciador de pacotes publica SHA-256.
- SHA-512: quando a plataforma tem suporte nativo para hashing de 64 bits, muitas vezes 20-30% mais rápido que SHA-256 em tal hardware, apesar da saída maior.
Fluxo de trabalho típico: verificando um download
- Baixe o arquivo do fornecedor.
- Encontre o SHA-256 publicado pelo fornecedor na página de lançamento.
- Se o arquivo for de texto, cole o conteúdo nesta ferramenta e leia o SHA-256. Para arquivos binários, use uma ferramenta local de linha de comando (sha256sum no Linux, shasum no macOS, Get-FileHash no PowerShell).
- Compare as duas strings caractere por caractere.
- Se diferirem, o arquivo está corrompido ou adulterado: exclua e baixe novamente de um espelho oficial.
Erros comuns
- Comparar apenas os primeiros 6-8 caracteres hexadecimais. Atacantes com poder computacional suficiente podem forjar colisões de prefixo curto para algoritmos fracos, sempre compare a string completa.
- Confiar no hash publicado na mesma página que o download. Se o site estiver comprometido, ambos estão comprometidos. Use um canal separado (Twitter do fornecedor, notas de lançamento assinadas) quando os riscos forem altos.
- Tratar um MD5 correspondente como “seguro”. Ele prova que o arquivo não foi corrompido aleatoriamente, não que não foi trocado.
Perguntas frequentes
Sim. O texto é enviado ao servidor como parte da requisição de página usada para calcular os hashes. Ele não é armazenado e não é adicionado ao link da página.
Cada função de hash produz uma impressão digital diferente por design. A entrada é a mesma, mas MD5, SHA-1, SHA-256 e SHA-512 a processam de maneiras diferentes e geram hexadecimais de comprimentos diferentes.
Sim, isso é chamado de colisão. Para MD5 e SHA-1 é praticamente alcançável; para SHA-256 e SHA-512 ninguém demonstrou publicamente uma e não se espera por décadas.
Não há limite artificial de tamanho, mas entradas muito grandes deixam a página mais lenta e podem esbarrar nos limites do navegador para áreas de texto. Esta ferramenta processa apenas texto; para arquivos binários, use uma ferramenta que leia o arquivo diretamente.
Ferramentas relacionadas
Codificador de Arquivos Base64
Codifique qualquer arquivo (PDF, ZIP, imagem, executável) em texto Base64 para embutir em JSON, e-mail, YAML ou URIs de dados. Funciona localmente, sem upload.
Codificador de Cifra A1Z26
Codifique texto usando a cifra A1Z26 (A=1, B=2, ... Z=26) ou decodifique uma sequência de números de volta para letras, com separador personalizável.
Codificador e Decodificador Base58
Codifique texto UTF-8 ou bytes hexadecimais e decodifique Base58 com segurança usando o alfabeto Bitcoin, Ripple ou Flickr.
Codificador de Cifra de César
Criptografe e descriptografe texto usando a cifra de César. Qualquer deslocamento de 1-25, suporta ROT13 como um caso especial, preserva pontuação e maiúsculas/minúsculas.
Codificador e Decodificador Base85
Codifique e decodifique Base85 na variante Adobe Ascii85, a usada em arquivos PostScript e PDF. Mais compacto que Base64 para dados binários.
Codificador e Decodificador Base32
Codifique e decodifique strings Base32 usando o alfabeto RFC 4648. Útil para segredos TOTP, tokens sem distinção de maiúsculas e identificadores digitados por humanos.
Ferramenta disponível em outros idiomas
- 파일 해시 계산기 [KO]
- เครื่องคำนวณแฮชของไฟล์ [TH]
- File Hash Calculator [EN]
- Filhashkalkylator [SV]
- Bestandshash-calculator [NL]
- 文件哈希计算器 [ZH]
- Kalkulator skrótu pliku [PL]
- Công cụ tính hash của tệp [VI]
- Kalkulator Hash File [ID]
- حاسبة تجزئة الملفات [AR]
- Dosya Hash Hesaplayıcı [TR]
- ファイルハッシュ計算ツール [JA]
- Calculadora de Hash de Archivos [ES]
- Datei-Hash-Rechner [DE]
- Calculateur de hachage de fichier [FR]
- Calcolatore di Hash di File [IT]
- Калькулятор хеша файла [RU]