Checksum de arquivo (CRC32)

Calcula o checksum CRC32 de um arquivo e o mostra junto com o nome e o tamanho em bytes.

Carregando…

Como usar

  1. Escolha um arquivo no seletor de arquivos.
  2. Enquanto “Calculando…” aparece, o arquivo é lido e o CRC32 é calculado em segundo plano.
  3. A linha de resultado mostra o nome do arquivo, o tamanho em bytes e o CRC32 em 8 dígitos hexadecimais.
  4. Use o botão de copiar para copiar o CRC32 e compare com o valor esperado, por exemplo de uma listagem ZIP ou de um arquivo .sfv. Maiúsculas ou minúsculas não fazem diferença.
  5. Escolha outro arquivo para calcular de novo.

Perguntas frequentes

Meu arquivo é enviado?
Não. O arquivo é lido e processado apenas no seu navegador.
Para que serve um checksum CRC32?
Para verificar se um arquivo não foi corrompido por acidente ao ser baixado, copiado ou transferido. É o CRC-32 padrão usado por ZIP, gzip e PNG, então valores iguais indicam que o arquivo quase certamente está íntegro.
Um CRC32 igual prova que o arquivo não foi adulterado?
Não. Um arquivo pode ser alterado de propósito para gerar qualquer valor de CRC32 e, com apenas 32 bits, arquivos diferentes podem ter o mesmo valor. Para detectar adulteração, compare um hash SHA-256.
Por que outro programa mostra um CRC32 diferente?
Ele pode usar outra variante, como CRC-32C (Castagnoli), ou mostrar o valor em decimal em vez de hexadecimal. Esta ferramenta usa o CRC-32 padrão (IEEE 802.3, polinômio 0x04C11DB7) e o mostra em 8 dígitos hexadecimais minúsculos.
Existe limite de tamanho de arquivo?
Não há limite fixo, mas o arquivo inteiro é lido na memória e depois copiado para a memória WebAssembly de 32 bits (no máximo 4 GB), então ele precisa de cerca do dobro do seu tamanho em memória. Arquivos de vários gigabytes, ou menores em dispositivos com pouca memória, podem falhar.