Busca el nombre completo del modelo
Para la variante habitual de ZIP, usa CRC-32/ISO-HDLC. CRC-32C y MPEG-2 son modelos distintos. En un CRC personalizado, copia el polinomio normal, Init, RefIn, RefOut y XorOut de la especificación.
Hash & Crypto Helpers
Elige el formato y el modelo exacto antes de calcular. Cada resultado conserva sus parámetros y el orden de los bytes.
Calcula para ver el checksum. El texto vacío también es válido.
El texto y los archivos se procesan en tu navegador.
Calcula para ver el checksum. El texto vacío también es válido.
La Calculadora CRC ayuda a investigar por qué la respuesta de un dispositivo no coincide con los datos de prueba. CRC16 no identifica un único modelo: también cuentan el polinomio, el valor inicial, las reflexiones y el XOR final.
Empieza por un mensaje conocido antes de revisar una trama real. Un salto de línea añadido o una codificación distinta puede cambiar los bytes aunque el texto parezca el mismo.
La Calculadora CRC muestra el modelo completo junto a cada resultado. ARC y MODBUS comparten polinomio, pero parten de registros iniciales diferentes. Guardar estos datos permite reproducir una discrepancia sin adivinar la configuración.
Cada bloque actualiza el mismo acumulador en el orden original. El resultado final no depende de dónde se divida la lectura. No se combinan checksums independientes mediante XOR; puedes ver el progreso y cancelar.
Para la variante habitual de ZIP, usa CRC-32/ISO-HDLC. CRC-32C y MPEG-2 son modelos distintos. En un CRC personalizado, copia el polinomio normal, Init, RefIn, RefOut y XorOut de la especificación.
31 32 33 representa tres bytes en modo hex. En modo texto se codifican también los dígitos y los espacios. Si necesitas otra codificación, proporciona el archivo original o sus bytes exactos en hexadecimal.
El ejemplo 123456789 sirve para comprobar Check. CRC-16 Modbus produce el número 4B37 y los bytes little-endian 37 4B. Escribe 4B37 como valor esperado. Ctrl/Cmd+Enter recalcula después de los cambios.
ARC, MODBUS, IBM-3740 y XMODEM cubren cuatro modelos de 16 bits. ISO-HDLC, CRC-32C y MPEG-2 ofrecen tres variantes de 32 bits. También puedes definir parámetros propios con anchura de 16 o 32 bits.
RefIn invierte los bits de cada byte de entrada y RefOut los del registro final. Las vistas big-endian y little-endian solo ordenan los bytes del mismo número; no cambian el algoritmo.
S1 empieza en 1 y S2 en 0; ambas sumas se reducen módulo 65521. Una entrada vacía produce 00000001. Los parámetros de polinomio y XOR del CRC no se aplican a Adler.
El informe incluye modelo, parámetros numéricos, modo de entrada, número de bytes, valor esperado y comparación. Conserva hex, decimal, binario y los dos órdenes de bytes, sin incluir el texto o archivo original.
Comprueba los bytes exactos y luego anchura, polinomio, Init, RefIn, RefOut y XorOut. Revisa si el otro resultado es un número o una secuencia de bytes invertida. Un salto de línea final puede explicar la diferencia.
No. ISO-HDLC utiliza 04C11DB7 y CRC-32C utiliza 1EDC6F41. Con 123456789 dan CBF43926 y E3069283, respectivamente. Que ambos tengan 32 bits no los hace intercambiables.
No. CRC se orienta a errores accidentales de transmisión o almacenamiento. MD5 y SHA-256 pertenecen a familias de hash criptográfico; MD5 no es adecuado para aplicaciones modernas que requieran resistencia a colisiones. Un hash simple tampoco autentica al remitente.
La opción inicial es CRC-32/ISO-HDLC: polinomio 04C11DB7, inicio y XorOut FFFFFFFF, con ambas reflexiones activadas. La Calculadora CRC también permite CRC-32C, MPEG-2 y parámetros de 32 bits personalizados.
CCITT-FALSE se denomina también IBM-3740: polinomio 1021, inicio FFFF y sin reflexión. MODBUS utiliza 8005, inicio FFFF y ambas reflexiones. XMODEM utiliza 1021 con inicio 0000 y es un modelo diferente de CCITT-FALSE.
¿Te queda alguna duda?
Usa la Calculadora CRC con una muestra conocida, cambia un parámetro cada vez y conserva el informe del resultado comprobado.