> checksum | integridade | verificar <
// Calcule checksums CRC32 para verificação de integridade de dados
Cálculo instantâneo
Checksums CRC32 são calculados em tempo real enquanto você digita.
Processamento local
Cálculo CRC32 100% no lado do cliente. Seus dados nunca saem do seu navegador.
Saída Hex e Decimal
Veja resultados CRC32 em formato hexadecimal (8 caracteres) e decimal simultaneamente.
// SOBRE CRC32
Como o CRC32 funciona:
CRC32 (Verificação de Redundância Cíclica de 32 bits) usa divisão polinomial para produzir um checksum de 32 bits. É amplamente usado em arquivos ZIP, imagens PNG e frames Ethernet para detecção de erros.
Exemplo:
"Hello" → F7D18982 (decimal: 4157704578)
Casos de uso comuns:
- >Verificação de integridade de arquivos (ZIP, GZIP, PNG)
- >Detecção de erros de transmissão de rede (Ethernet)
- >Verificação de erros de mídia de armazenamento
- >Deduplicação e fingerprinting de dados
- >Sistemas embarcados e validação de firmware
>> perguntas frequentes
P: O que é CRC32?
R: CRC32 (Verificação de Redundância Cíclica de 32 bits) é um código de detecção de erros que produz um checksum de 32 bits. É comumente usado em formatos ZIP, PNG e protocolos de rede como Ethernet.
P: CRC32 vs MD5 — qual a diferença?
R: CRC32 produz um checksum de 32 bits (8 caracteres hex) para detecção rápida de erros, enquanto MD5 produz um hash de 128 bits (32 caracteres hex). CRC32 é mais rápido mas tem maior probabilidade de colisão.
P: Onde o CRC32 é usado?
R: CRC32 é usado em formatos ZIP e GZIP, imagens PNG, frames Ethernet, fluxos MPEG-2, transferências SATA e muitos sistemas embarcados.
P: Qual é a probabilidade de colisão do CRC32?
R: CRC32 tem um espaço de saída de 32 bits, com aproximadamente 4,3 bilhões de valores possíveis. A probabilidade de colisão para dados aleatórios é de aproximadamente 1 em 4,3 bilhões.
P: Quais são as variantes do CRC32?
R: A variante mais comum é CRC32 (CRC-32/ISO-HDLC) com o polinômio 0x04C11DB7. Outras variantes incluem CRC-32C (Castagnoli), CRC-32K (Koopman) e CRC-32Q (aviação). Esta ferramenta implementa a variante CRC32 padrão.