Otras herramientas
Calculadora de suma de verificación CRC-16
Calculadora de verificación de redundancia cíclica CRC-16 que admite múltiples algoritmos CRC-16
Detalles del resultado del cálculo
CRC-16/ARC · 9 bytes
Calculadora CRC-16 para texto y bytes hexadecimales
Calcula una verificación de redundancia cíclica de 16 bits desde texto UTF-8 o bytes hexadecimales exactos. CRC-16 es una familia de parámetros, por lo que debes elegir el perfil requerido por tu dispositivo o protocolo.
Perfiles CRC-16 compatibles
| Perfil | Poly | Init | RefIn / RefOut | Check (123456789) |
|---|---|---|---|---|
| CRC-16/ARC | 0x8005 |
0x0000 |
true / true | 0xBB3D |
| CRC-16/CCITT-FALSE | 0x1021 |
0xFFFF |
false / false | 0x29B1 |
| CRC-16/MODBUS | 0x8005 |
0xFFFF |
true / true | 0x4B37 |
| CRC-16/XMODEM | 0x1021 |
0x0000 |
false / false | 0x31C3 |
Todos usan XorOut = 0x0000. La cadena de comprobación estándar permite comparar fácilmente implementaciones.
Cómo utilizarla
- Selecciona el perfil CRC-16 exacto.
- Usa Texto / UTF-8 para texto normal o Bytes hexadecimales para paquetes.
- Introduce los datos y calcula el checksum.
- Copia el resultado hexadecimal o descarga los detalles.
El modo hexadecimal admite pares de bytes separados por espacios, comas, dos puntos o guiones. 31 32 33 representa el texto ASCII 123.
Orden de bytes Modbus
Para 123456789, CRC-16/MODBUS produce 0x4B37. Una trama Modbus RTU añade primero el byte bajo, por lo que transmite 37 4B.
Preguntas frecuentes
¿Por qué dos calculadoras dan resultados distintos? Comprueba Poly, Init, RefIn, RefOut, XorOut y si la entrada se interpreta como texto o bytes hexadecimales.
¿CRC-16 es cifrado? No. Detecta errores accidentales, pero no impide modificaciones intencionadas.
¿Se suben los datos? No. Todo el cálculo se realiza localmente en el navegador.