Calculadora de checksum SHA3-512 de arquivos
Calcule localmente o checksum SHA3-512 de qualquer arquivo, mesmo grande, e compare com o hash publicado para verificar o download. Grátis e privado.
Nenhum arquivo selecionado ainda. O checksum aparece assim que você escolhe um arquivo.
O arquivo é lido em partes dentro do seu navegador e nunca é enviado.
O que é Checksum SHA3-512 de arquivo?
Esta ferramenta calcula o checksum SHA3-512 (resumo de 512 bits) de um arquivo que você escolher e o compara com um valor esperado. O arquivo é lido em partes de 4 MB dentro do seu navegador, então arquivos grandes funcionam e nada é enviado.
Como usar Checksum SHA3-512 de arquivo
- Clique na área de soltar ou arraste um arquivo até ela; o arquivo é lido em partes e uma barra de progresso é exibida.
- Confira o Nome do arquivo e o Tamanho do arquivo exibidos abaixo para garantir que escolheu o arquivo certo.
- Cole o checksum publicado pelo fornecedor em Checksum esperado — você verá Confere ou Não confere (maiúsculas/minúsculas,
0xe um nome de arquivo no final são ignorados). - Escolha o Formato de saída se precisar de hex em maiúsculas ou Base64 e clique em Copiar.
Exemplo
Um arquivo chamado hash-abc.txt contendo os 3 bytes "abc" (sem quebra de linha)
b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0
Colar este valor (em maiúsculas ou minúsculas) em Checksum esperado mostra Confere.
Quando usar Checksum SHA3-512 de arquivo
Use-a para verificar se um download, backup ou arquivo copiado está íntegro quando o editor informa um checksum SHA3-512, ou para registrar um checksum antes de transferir um arquivo. Uma correspondência só comprova a integridade se você obteve o SHA3-512 esperado de uma fonte confiável (uma página HTTPS ou um arquivo assinado). Para gerar o hash de uma string curta em vez de um arquivo, use o gerador de hash de texto SHA3-512.
Como funciona Checksum SHA3-512 de arquivo
O arquivo é dividido em pedaços de 4 MB com a File API e cada pedaço alimenta um hasher SHA3-512 incremental, então o uso de memória continua baixo e é possível mostrar uma barra de progresso. O SHA3-512 é uma esponja sobre a permutação Keccak-f de 1600 bits (24 rodadas de θ, ρ, π, χ e ι). A entrada é absorvida em blocos de 576 bits (a taxa, ou rate; capacidade de 1024 bits), com preenchimento pelo sufixo de domínio do SHA-3 01 seguido de pad10*1 (byte 0x06 … 0x80). Depois da absorção, os primeiros 512 bits do estado são extraídos (squeeze) como resumo. O sufixo é a única diferença em relação ao Keccak-512 original, mas muda todas as saídas. A comparação com o checksum esperado é feita sobre os bytes do resumo, então hex em maiúsculas ou minúsculas e Base64 são todos aceitos.
Casos de Uso Comuns
- Verificar uma ISO, um instalador ou uma imagem de firmware com o checksum da página de download
- Confirmar que um arquivo copiado para um pendrive, NAS ou armazenamento em nuvem é idêntico bit a bit
- Registrar checksums SHA3-512 de artefatos de release antes de publicá-los
- Descobrir se dois arquivos com nomes diferentes têm conteúdo idêntico
Nota de Segurança
Um checksum só comprova a integridade se o valor esperado vier de um canal confiável; um invasor capaz de substituir o arquivo geralmente também consegue substituir o checksum exibido ao lado dele. O arquivo nunca sai do seu navegador.
Perguntas Frequentes
Meu arquivo é enviado para um servidor?
Não. O arquivo é lido com a File API do navegador e o hash é calculado em JavaScript/WebAssembly no seu dispositivo. Você pode se desconectar da internet depois que a página carregar e tudo continua funcionando.
Qual o tamanho máximo do arquivo?
O arquivo é processado em partes de 4 MB, então o tamanho é limitado principalmente pelo tempo, não pela memória. Arquivos de vários gigabytes funcionam; a velocidade depende do seu dispositivo.
Meu SHA3-512 não bate com o valor publicado. E agora?
Primeiro, confirme que está comparando o mesmo algoritmo e o mesmo arquivo (e não um download incompleto). Se os valores ainda forem diferentes, baixe o arquivo de novo da fonte oficial; uma divergência persistente significa que o arquivo está corrompido ou não é o que o editor publicou.
O que posso colar em Checksum esperado?
O valor hexadecimal em maiúsculas ou minúsculas, com ou sem 0x, a forma Base64 ou uma linha inteira de um arquivo de checksum como <hash> filename — só a primeira palavra é comparada.