CoderTools

Calculadora CRC

Calcule vários checksums CRC com suporte para entrada de texto, hexadecimal e arquivo

Digite texto UTF-8, será convertido para bytes

Sobre CRC

CRC (Verificação de Redundância Cíclica) é um algoritmo que produz um checksum de comprimento fixo a partir de dados, amplamente usado para detectar erros na transmissão ou armazenamento de dados. CRC não é uma função hash criptográfica e não pode ser usado para fins de segurança, mas é muito eficiente para detecção de erros.

Os algoritmos CRC usam divisão polinomial para calcular valores de checksum. Diferentes padrões CRC usam diferentes polinômios, valores iniciais e métodos de processamento, resultando em diferentes resultados de checksum para os mesmos dados. Escolher o algoritmo CRC correto é crucial para compatibilidade com outros sistemas.

Algoritmos CRC Suportados

Esta ferramenta suporta vários algoritmos CRC comumente usados, cada um com diferentes larguras de bits, polinômios e casos de uso:

Algoritmo Largura Polinômio Uso
CRC-88 bit0x07Verificação de dados simples, sensores
CRC-16/Modbus16 bit0x8005Protocolo Modbus, industrial
CRC-16/CCITT16 bit0x1021X.25, HDLC, Bluetooth
CRC-3232 bit0x04C11DB7ZIP, Ethernet, PNG
CRC-32C32 bit0x1EDC6F41iSCSI, SCTP, Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182, compressão XZ

Casos de Uso Comuns

Verificação de pacotes de rede (frames Ethernet)
Verificação de integridade de arquivos (ZIP, PNG)
Protocolos de comunicação serial (Modbus RTU)
Verificação de dados de sistemas de armazenamento
Transmissão de dados em sistemas embarcados
Verificação de atualização de firmware