Anúncios incomodam? Ir Sem anúncios Hoje

Calculadora de Soma de Verificação CRC (CRC-8/16/32/64)

DadosDesenvolvedorSegurança
ANUNCIADO Remover?

Ou

Formato de saída


Verificar somatório

Deixe em branco para pular a verificação. Espaços em branco, dois pontos e prefixos 0x/0b são ignorados.
ANUNCIADO Remover?

Guia

Calculadora de somatório CRC (CRC-8/16/32/64)

Calculadora de somatório CRC

Calcule valores de Verificação Cíclica de Redundância instantaneamente para texto ou entrada de arquivo, escolhendo entre 15 variantes padronizadas nas famílias CRC-8, CRC-16, CRC-32 e CRC-64. Verifique downloads, valide quadros de protocolo serial ou confirme a integridade de arquivos sem enviar nada — todas as calculações são feitas localmente no seu navegador.

Como usar

  1. Digite ou cole texto no área de entrada, ou arraste e solte um arquivo no upload.
  2. Escolha uma variante CRC no menu suspenso. A variante CRC-32 (IEEE 802.3) é selecionada por padrão — o mesmo algoritmo usado por Ethernet, ZIP e PNG.
  3. Mude os formatos de saída HEX, decimal e binário para corresponder ao que você está comparando.
  4. Opcionalmente, cole um somatório esperado no Verificar campo. Valores em HEX (0xCBF43926), decimal ou binário são todos aceitos, e espaços em branco ou dois pontos são ignorados.
  5. O somatório atualiza em tempo real enquanto você digita ou ajusta as opções.

Características

  • 15 variantes CRC – CRC-8, CRC-8/ITU, CRC-8/MAXIM, CRC-8/ROHC, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/IBM (ARC), CRC-16/MODBUS, CRC-16/USB, CRC-32 (IEEE/Ethernet/ZIP), CRC-32/BZIP2, CRC-32C (Castagnoli), CRC-32/MPEG-2, CRC-64/ECMA-182 e CRC-64/ISO.
  • Entrada de texto ou arquivo – cole strings diretamente ou arraste arquivos de qualquer tipo; o calculador lê os bytes exatamente como existem no disco.
  • Saída em tempo real – representações HEX, decimal e binária atualizam enquanto você digita, com opções individuais para cada formato.
  • Verificação de valor esperado – cole um somatório de referência para confirmar que seu arquivo ou carga corresponde a um valor conhecido.
  • Parsing flexível – valores esperados aceitam 0x, 0b, ou dígitos brutos, e toleram espaços em branco, dois pontos e sublinhados.
  • Somente no lado do cliente – nada é enviado para um servidor, então você pode usar com arquivos sensíveis ou de propriedade exclusiva.

Perguntas frequentes

  1. O que é um CRC e como ele difere de um hash criptográfico?

    Um Cyclic Redundancy Check trata a mensagem de entrada como um polinômio binário grande e divide por um polinômio gerador fixo; o resto é o somatório. Os CRCs são projetados para detectar erros acidentais na transmissão ou armazenamento — inverções de bits, bytes perdidos ou blocos transpostos — e fazem isso de forma muito eficiente. Hashes criptográficos como SHA-256 resolvem um problema diferente: são resistentes a colisões e são projetados para resistir a alterações adversas. Os CRCs são rápidos e matematicamente previsíveis, mas são facilmente falsificados, por isso nunca devem ser usados para fins de segurança.

  2. Por que existem tantas variantes CRC-16 e CRC-32?

    Diferentes organizações e fabricantes escolheram polinômios geradores, valores iniciais de registro, configurações de reflexão de bits e valores finais de XOR para atender às suas necessidades de detecção de erros. Ethernet, ZIP e PNG concordaram em usar CRC-32 (IEEE 802.3), enquanto protocolos industriais como MODBUS, USB e XMODEM adotaram suas próprias variantes CRC-16. Duas variantes com a mesma largura de bit produzirão somatórios completamente diferentes para a mesma entrada se qualquer parâmetro for diferente, o que torna essencial escolher a variante exata que corresponda ao sistema-alvo.

  3. O que significa entrada e saída refletidas em uma especificação CRC?

    Variantes refletidas (também chamadas de invertidas) processam cada byte a partir do bit menos significativo e refletem bit a bit o registro final antes de aplicar o XOR de saída. As variantes não refletidas processam os bits na ordem mais significativa. Essa escolha surgiu em projetos de hardware onde deslocar um registro em uma direção era mais barato do que na outra. Dois CRCs com o mesmo polinômio, mas com configurações diferentes de reflexão, não são compatíveis — CRC-32 e CRC-32/BZIP2 compartilham o mesmo polinômio 0x04C11DB7, mas produzem valores completamente diferentes.

  4. Como o CRC-32C difere do CRC-32 padrão e em que situações é usado?

    O CRC-32C, publicado por Guy Castagnoli em 1993, usa o polinômio 0x1EDC6F41 em vez de 0x04C11DB7. Suas propriedades de detecção de erros são matematicamente superiores para payloads curtos, e os processadores x86 modernos implementam diretamente o CRC32 em uma única instrução. É o somatório usado por iSCSI, SCTP, metadados do ext4, Btrfs e a camada de frame do gRPC do Google. Quando a alta taxa de transferência e a detecção robusta são importantes, os sistemas preferem cada vez mais o CRC-32C em vez do clássico CRC de Ethernet.

  5. O CRC consegue detectar todos os erros possíveis e quais são seus limites?

    Nenhum código de detecção de erros consegue detectar tudo. Um CRC de n bits garante a detecção de todos os erros de burst de até n bits e todos os erros de um único bit, mas aproximadamente 1 em 2^n corrupções aleatórias escapam indetectadas. Para CRC-32, isso é cerca de 1 em 4,3 bilhões — excelente para a integridade de arquivos e quadros comuns. Para arquivos muito grandes ou armazenamento de longo prazo, o CRC-64 estende esse limite para cerca de 1 em 1,8 × 10^19. A modificação adversária é uma história diferente: os atacantes sempre podem ajustar uma mensagem para que seu CRC corresponda a um valor escolhido, o que é o motivo pelo qual os somatórios nunca devem substituir assinaturas digitais para autenticação.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?