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
- Escolha um arquivo no seletor de arquivos.
- Enquanto “Calculando…” aparece, o arquivo é lido e o CRC32 é calculado em segundo plano.
- A linha de resultado mostra o nome do arquivo, o tamanho em bytes e o CRC32 em 8 dígitos hexadecimais.
- 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.
- 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.