Calculadora de suma de comprobación CRC en línea
Calcula CRC32, CRC16 o CRC8 de texto UTF-8. Introduce texto y obtén el valor hexadecimal. Ejemplo: 123456789 produce CBF43926, 4B37 y F4. El procesamiento se…
Empezar a usar
Qué hace esta herramienta
La calculadora CRC procesa el texto que escribes como bytes UTF-8 y aplica el algoritmo seleccionado. No interpreta cadenas hexadecimales: si escribes 41, se calcula el CRC de los dos caracteres '4' y '1', no del byte único 0x41. Tampoco hay carga de archivos ni selector de codificación de entrada.
Parámetros de los algoritmos
- CRC32: polinomio reflejado 0xEDB88320, valor inicial 0xFFFFFFFF y XOR final 0xFFFFFFFF.
- CRC16: polinomio reflejado 0xA001, valor inicial 0xFFFF y sin XOR final.
- CRC8: polinomio 0x07, valor inicial 0x00 y sin XOR final, procesando bits más significativos primero.
Estos parámetros son fijos; no se puede cambiar el polinomio ni el orden de bits.
Ejemplo verificado
Para el texto 123456789 se obtienen estos resultados:
- CRC32:
CBF43926 - CRC16:
4B37 - CRC8:
F4
Para texto vacío: CRC32 00000000, CRC16 FFFF, CRC8 00.
Limitaciones y consideraciones
El cálculo se realiza localmente en tu navegador. El texto está limitado a 500000 unidades de código UTF-16; la longitud en bytes UTF-8 puede ser mayor. No se realiza normalización Unicode, ni se recortan espacios, ni se comparan valores esperados. Cualquier cambio en mayúsculas, espacios o saltos de línea altera el resultado. El CRC no es cifrado ni hash seguro; solo sirve para detectar cambios accidentales.
Preguntas frecuentes
¿Por qué el resultado de CRC16 no coincide con otras calculadoras?
Existen muchas variantes de CRC16. Esta herramienta usa el polinomio reflejado 0xA001, valor inicial 0xFFFF y sin XOR final. Si otra herramienta usa parámetros distintos, el resultado será diferente. Asegúrate de que coincidan todos los parámetros y la codificación de bytes.
¿Puedo introducir bytes hexadecimales?
No. La entrada se interpreta como texto UTF-8. Si necesitas calcular el CRC de bytes específicos, debes convertirlos a caracteres equivalentes (por ejemplo, usando un script) o usar otra herramienta.
¿Qué significa que el resultado esté en mayúsculas y con ceros a la izquierda?
El resultado se muestra como hexadecimal en mayúsculas, con una longitud fija: 8 dígitos para CRC32, 4 para CRC16 y 2 para CRC8. Se añaden ceros a la izquierda si es necesario. No se muestran los bytes transmitidos en bruto.
Lista de verificación
- Selecciona el algoritmo correcto.
- Comprueba que el texto no tenga espacios o saltos de línea no deseados.
- Compara siempre con los mismos parámetros y codificación.
El procesamiento se realiza localmente en tu navegador.