Calculadora de soma de verificação CRC-16

Calculadora de verificação de redundância cíclica CRC-16 que suporta múltiplos algoritmos CRC-16

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

Detalhes do resultado do cálculo

CRC-16/ARC · 9 bytes

0xBB3D
Hexadecimal0xBB3D
Decimal47933
Binário0b1011101100111101
Poly0x8005
Init0x0000
RefIn / RefOutSim / Sim
XorOut0x0000
Check0xBB3D

Calculadora CRC-16 para texto e bytes hexadecimais

Calcule uma verificação de redundância cíclica de 16 bits a partir de texto UTF-8 ou bytes hexadecimais exatos. CRC-16 é uma família de parâmetros; selecione o perfil exigido pelo dispositivo ou protocolo.

Perfis CRC-16 suportados

Perfil Poly Init RefIn / RefOut Check (123456789)
CRC-16/ARC 0x8005 0x0000 true / true 0xBB3D
CRC-16/CCITT-FALSE 0x1021 0xFFFF false / false 0x29B1
CRC-16/MODBUS 0x8005 0xFFFF true / true 0x4B37
CRC-16/XMODEM 0x1021 0x0000 false / false 0x31C3

Todos usam XorOut = 0x0000. A sequência padrão facilita a comparação de implementações.

Como usar

  1. Selecione o perfil CRC-16 exato.
  2. Use Texto / UTF-8 para texto ou Bytes hexadecimais para pacotes.
  3. Informe os dados e calcule o checksum.
  4. Copie o resultado hexadecimal ou baixe os detalhes.

O modo hexadecimal aceita pares de bytes separados por espaços, vírgulas, dois-pontos ou hífens. 31 32 33 representa o texto ASCII 123.

Ordem de bytes Modbus

Para 123456789, CRC-16/MODBUS produz 0x4B37. Um quadro Modbus RTU acrescenta primeiro o byte baixo, transmitindo 37 4B.

Perguntas frequentes

Por que duas calculadoras dão resultados diferentes? Compare Poly, Init, RefIn, RefOut, XorOut e o modo de entrada.

CRC-16 é criptografia? Não. Ele detecta erros acidentais, mas não impede alterações intencionais.

Os dados são enviados? Não. O cálculo é executado localmente no navegador.