Calculadora CRC – CRC-8, CRC-16 e CRC-32

Calcule checksums CRC de texto ou bytes hexadecimais com perfis padrão CRC-8, CRC-16, CRC-32 e CRC-32C.

✓ Os cálculos ficam no seu navegador✓ Perfis verificados com valores padrão
O texto é codificado em bytes UTF-8 antes do cálculo.

Resultado CRC

CRC-32/ISO-HDLC · 9 bytes

Hexadecimal0xCBF43926
Decimal3421780262
Binário0b11001011111101000011100100100110
Largura32 bit
Poly0x04C11DB7
Init0xFFFFFFFF
RefIn / RefOutSim / Sim
XorOut0xFFFFFFFF
Check0xCBF43926

Calculadora CRC para texto e dados hexadecimais

Esta ferramenta calcula códigos de redundância cíclica a partir de texto UTF-8 ou bytes hexadecimais. A largura não é suficiente: Poly, Init, RefIn, RefOut e XorOut devem corresponder ao protocolo ou dispositivo.

Perfis CRC disponíveis

Perfil Largura Uso comum
CRC-8/SMBUS 8 bits SMBus e mensagens curtas
CRC-8/MAXIM-DOW 8 bits Dispositivos Dallas/Maxim 1-Wire
CRC-16/ARC 16 bits Dados gerais e sistemas antigos
CRC-16/CCITT-FALSE 16 bits Telecomunicações e sistemas embarcados
CRC-16/MODBUS 16 bits Mensagens Modbus RTU
CRC-16/XMODEM 16 bits Transferências XMODEM
CRC-32/ISO-HDLC 32 bits ZIP, Ethernet e arquivos
CRC-32C/CASTAGNOLI 32 bits Armazenamento e redes

Como calcular um CRC

  1. Selecione o perfil exigido pelo protocolo.
  2. Escolha texto UTF-8 ou bytes hexadecimais.
  3. Digite os dados e clique em “Calcular CRC”.
  4. Copie o checksum hexadecimal ou consulte os formatos decimal e binário.

123456789 é a sequência padrão usada para verificar implementações CRC. Todos os perfis desta página são testados com seus valores de referência.

Texto versus hexadecimal

O modo texto codifica os caracteres como UTF-8. Caracteres não ASCII podem ocupar vários bytes. O modo hexadecimal usa exatamente os bytes digitados: 31 32 33 representa o texto ASCII 123.

CRC não é criptografia

Um CRC detecta muitos erros acidentais, mas não é um hash criptográfico e não protege contra alterações intencionais.

Perguntas frequentes

Por que duas calculadoras CRC geram resultados diferentes?

Provavelmente utilizam perfis diferentes. Compare Poly, Init, RefIn, RefOut e XorOut.

CRC-32 e CRC-32C são iguais?

Não. Eles usam polinômios diferentes e os resultados não são intercambiáveis.

Meus dados são enviados?

Não. A codificação e o cálculo acontecem localmente no navegador.