Calcular CRC32 Online Gratis – Obtén el Checksum de tu Texto

Usa el Calculadora CRC32 gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.

CRC32: la huella que detecta accidentes

Cada archivo ZIP que has abierto contiene sumas CRC32. También cada imagen PNG. Cuando un programa lee un archivo y la suma no coincide, sabe que los datos se dañaron en algún punto: una descarga mala, un disco que falla, una transferencia corrupta. CRC32 es el trabajador detrás de esa comprobación. Toma cualquier dato, de cualquier longitud, y lo reduce a un solo número de 32 bits, que normalmente se escribe como ocho dígitos hexadecimales. Si cambia un byte de los datos, el número cambia, casi siempre.

La palabra clave es “casi”. CRC32 está diseñado para detectar accidentes, no ataques. Detecta errores en ráfaga, cambios de un solo bit y la mayoría de la corrupción aleatoria con una fiabilidad muy alta. Pero no es un hash criptográfico. Cualquiera puede calcular el CRC32 de cualquier dato, y un atacante que quiera manipular un archivo puede simplemente recalcular la suma después de cambiarlo. Si necesitas detectar manipulación deliberada, usa un hash criptográfico o un HMAC, no CRC32.

Cómo funciona el algoritmo de tabla

CRC32 procesa los datos byte a byte usando una tabla precalculada de 256 valores. Empieza con todos los bits en uno, y para cada byte busca una entrada de la tabla basada en la suma actual mezclada con ese byte, desplaza y combina. Al final invierte todos los bits una vez más. La tabla se genera a partir de un polinomio, el número 0xEDB88320, que es la forma invertida del polinomio estándar de CRC32. El resultado es determinista: la misma entrada siempre da la misma suma, en todas las plataformas, en cualquier implementación que siga el estándar.

Ese comportamiento estándar es la razón de que el valor de comprobación para la cadena “123456789” sea famoso: 0xCBF43926. Todas las implementaciones correctas de CRC32 del mundo producen ese valor para esa entrada, y es la primera prueba con la que se comprueba cualquier implementación. Esta herramienta pasa esa prueba, y puedes verificarlo tú mismo escribiendo “123456789” en el cuadro de texto. La entrada vacía da 0x00000000, que es la otra comprobación estándar.

Dónde aparece CRC32

Los archivos ZIP guardan un CRC32 por cada archivo dentro, así que tu programa de descompresión puede verificar cada archivo al extraerlo. Las imágenes PNG guardan un CRC32 por cada bloque, así que un visor puede rechazar una imagen dañada en lugar de mostrar basura. Las tramas Ethernet y muchos sistemas de almacenamiento usan variantes de CRC para detectar errores de transmisión. La razón es la velocidad: CRC32 es rapidísimo, incluso en hardware diminuto, porque la búsqueda en la tabla sustituye la mayor parte de la aritmética.

Los programadores también usan CRC32 como hash rápido para tablas hash y para comprobar duplicados, aunque no es ideal ahí porque su salida de 32 bits hace que las colisiones sean probables cuando tienes decenas de miles de valores. La paradoja del cumpleaños dice que con unos 77.000 valores aleatorios, es probable que dos compartan un CRC32. Eso está bien para detectar errores, donde la pregunta es si este archivo concreto cambió, pero es un límite real para identificar cosas.

Sumas, hashes y firmas: cuál es la diferencia

La gente mezcla estos conceptos, así que aquí va la versión corta. Una suma como CRC32 detecta daños accidentales y es rápida. Un hash criptográfico como SHA-256 detecta manipulación deliberada, porque un atacante no puede crear fácilmente datos distintos con el mismo hash, pero no demuestra quién creó los datos. Una firma como HMAC añade una clave secreta, así que demuestra integridad y origen. Elige la herramienta que se ajuste a tu amenaza: los accidentes necesitan CRC32, los atacantes necesitan hashes, y la suplantación necesita HMAC.

Esta herramienta calcula CRC32 para el texto que escribas y para los archivos que selecciones, por completo en tu navegador. Los archivos se leen en local y nunca se suben, lo que importa si estás comprobando algo privado. La salida muestra el valor hexadecimal, el valor decimal sin signo y el valor de 32 bits con signo, porque distintos programas muestran CRC32 en distintos formatos y comparar valores entre herramientas es más fácil cuando puedes ver los tres.

Preguntas frecuentes

¿Por qué dos herramientas a veces muestran valores CRC32 distintos para el mismo archivo? Normalmente una muestra el valor con signo, o el archivo difiere en un salto de línea final. Compara el valor hexadecimal y revisa los bytes exactos. ¿Puede CRC32 detectar todos los errores? No, pero detecta todos los errores de un bit, todos los de dos bits y todos los errores en ráfaga de hasta 32 bits, lo que cubre casi todo el daño accidental. ¿Se sube mi archivo a algún servidor? No. El archivo lo lee tu navegador y se procesa en local.

Herramientas relacionadas

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top