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
123456789e 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.