Início / Calculadoras / Calculadora de soma de verificação CRC online
Ferramentas online gratuitas

Calculadora de soma de verificação CRC online

Calcule somas de verificação CRC-32, CRC-16 e CRC-8 a partir de texto UTF-8. Parâmetros exatos e exemplo com 123456789. O processamento é feito localmente no…

Começar a usar

O que esta ferramenta faz e como funciona

Esta ferramenta calcula somas de verificação CRC (Cyclic Redundancy Check) a partir de texto introduzido pelo utilizador. É útil para verificar a integridade de dados, comparar com outras implementações ou para fins educativos.

Algoritmos e parâmetros exatos

  • CRC-32: polinómio refletido 0xEDB88320, valor inicial 0xFFFFFFFF, XOR final 0xFFFFFFFF.
  • CRC-16: polinómio refletido 0xA001, valor inicial 0xFFFF, sem XOR final.
  • CRC-8: polinómio 0x07, valor inicial 0x00, sem XOR final, processa bits mais significativos primeiro.

Não assuma que outras variantes de CRC-16 ou CRC-8 usam os mesmos parâmetros.

Exemplo prático

Para o texto 123456789 (sem aspas), os resultados são:

  • CRC-32: CBF43926
  • CRC-16: 4B37
  • CRC-8: F4

Para texto vazio, os resultados são 00000000, FFFF e 00, respetivamente.

Limitações importantes

  • O texto é tratado literalmente como UTF-8; não é feita normalização Unicode, remoção de espaços ou conversão de números.
  • Não é possível carregar ficheiros nem selecionar codificação de entrada.
  • O tamanho máximo de entrada é de 500.000 unidades de código UTF-16 (o comprimento em bytes UTF-8 pode ser maior).
  • O cálculo é feito localmente no navegador; para textos grandes, comece com trechos pequenos.

Perguntas frequentes

O que significa o resultado hexadecimal?

O resultado é o valor da soma de verificação, apresentado em hexadecimal maiúsculo, com um número fixo de dígitos (8 para CRC-32, 4 para CRC-16, 2 para CRC-8). Não é a representação dos bytes transmitidos.

Porque é que o resultado difere de outras ferramentas?

As somas de verificação CRC dependem de todos os parâmetros (polinómio, valor inicial, XOR final, ordem de bits) e dos bytes exatos de entrada. Certifique-se de que a outra ferramenta usa os mesmos parâmetros e que a codificação (incluindo quebras de linha) é idêntica.

O texto é enviado para algum servidor?

Não. O cálculo é realizado inteiramente no seu navegador; nenhum dado é carregado ou enviado para a Internet.

Verificação rápida

  • Introduza 123456789 e verifique se o CRC-32 é CBF43926.
  • Experimente adicionar uma quebra de linha no final e veja como o resultado muda.
  • Use a função Limpar para recomeçar.

O processamento é feito localmente no navegador.