Pular para o conteúdo principal

Calculadora de Checksum CRC

Calcule o checksum CRC-32 ou CRC-16/CCITT-FALSE de qualquer texto — o mesmo checksum de detecção de erros usado por ZIP, PNG e quadros Ethernet.

Entrada

Saída

Formatado como hexadecimal maiúsculo com prefixo 0x.

Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/crc-checksum-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "123456789",
    "algorithm": "crc32"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `crc-checksum-calculator` tool (CRC Checksum Calculator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/crc-checksum-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Calculadora de Checksum CRC — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O que é um checksum CRC?

Uma Verificação de Redundância Cíclica (CRC) é um valor de tamanho fixo calculado a partir de um bloco de dados e usado para detectar alterações acidentais — corrupção introduzida por uma linha de transmissão barulhenta, um setor de disco arranhado ou uma transferência de arquivo truncada. Se você alimentar os mesmos dados no mesmo algoritmo CRC duas vezes, sempre obterá a mesma soma de verificação; altere até um único bit e a soma de verificação quase sempre muda também, e é isso que torna os CRCs úteis para detectar erros rapidamente e com baixo custo.

CRCs estão em toda parte na infraestrutura de computação: CRC-32 verifica cada arquivo armazenado em um arquivo ZIP e cada chunk dentro de uma imagem PNG, e é executado em hardware em cada quadro Ethernet para detectar erros de bit introduzidos pelo fio. Variantes CRC-16 aparecem em protocolos seriais, Modbus, transferência de arquivo XMODEM e inúmeros sistemas embarcados onde uma verificação leve de 16 bits é suficiente.

CRC não é um hash criptográfico

A coisa mais importante a entender sobre CRC é: não foi projetado para resistir à adulteração. Um hash criptográfico como SHA-256 é construído de forma que encontrar duas entradas diferentes com a mesma saída (uma "colisão") é computacionalmente inviável. CRC não oferece essa garantia — é uma função linear, e construir uma segunda entrada que produza um CRC idêntico é frequentemente trivial quando você conhece o algoritmo. Esse trade-off é intencional: CRC é otimizado para velocidade e para detectar erros aleatórios, não para resistir a um adversário deliberado. Nunca use CRC-32 ou CRC-16 para verificar se um arquivo não foi adulterado maliciosamente, para armazenar uma senha ou em qualquer lugar que você precise de garantias de segurança real — use um gerador de hash SHA-2/SHA-3 em vez disso.

Como usar esta ferramenta

  1. Cole ou digite o texto que deseja verificar na caixa Texto de Entrada.
  2. Escolha um algoritmo — CRC-32 (o padrão, usado por ZIP/PNG/Ethernet) ou CRC-16/CCITT-FALSE.
  3. A soma de verificação é atualizada automaticamente, exibida como um valor hexadecimal maiúsculo prefixado com 0x.

Tudo é executado no cliente no seu navegador — nada que você colar é jamais enviado.

FAQ

Por que minha soma de verificação difere da saída de outra ferramenta? CRC é uma família de algoritmos que compartilham a mesma técnica básica baseada em tabela, mas diferem em seu polinômio, valor do registro inicial, ordem de bits (reflexão) e XOR final. "CRC-32" e "CRC-16/CCITT-FALSE" são conjuntos de parâmetros específicos e padronizados — se outra ferramenta usar uma variante CRC-16 diferente (XMODEM, MODBUS, IBM/ARC, USB), você obterá um número diferente para a mesma entrada, embora ambos sejam checksums CRC-16 válidos.

Qual é o teste padrão para confirmar que uma implementação está correta? O vetor de referência universalmente citado é a string ASCII 123456789. Uma implementação CRC-32 correta retorna 0xCBF43926 para essa entrada; uma implementação CRC-16/CCITT-FALSE correta retorna 0x29B1. Qualquer biblioteca CRC compatível, em qualquer linguagem, reproduz esses valores exatos.

Posso verificar a integridade de um arquivo com esta ferramenta? Sim para corrupção acidental — cole o conteúdo de texto do arquivo e compare a soma de verificação com um valor conhecido como bom (por exemplo, do CRC-32 armazenado em um arquivo ZIP). Não é apropriado para verificar se um arquivo não foi alterado intencionalmente.

O espaço em branco ou codificação afetam o resultado? Sim — CRC funciona em bytes brutos, portanto espaço em branco à direita, diferenças de término de linha (\n vs \r\n) e codificação de texto alteram a soma de verificação, mesmo que o texto visível pareça idêntico.

Privacidade

Esta ferramenta é executada inteiramente no seu navegador. Seu texto de entrada nunca é enviado a um servidor.

crccrc32crc16checksumhashdata integrityerror detection

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.