# Generador CRC32

Calcula al instante la suma de comprobación CRC32 de cualquier texto. La herramienta codifica la entrada como UTF-8 y aplica el polinomio estándar IEEE 802.3 CRC-32 usado por ZIP, gzip, PNG y Ethernet; luego devuelve el valor como ocho dígitos hexadecimales o como número decimal sin signo. Úsala para comprobar sumas almacenadas, depurar formatos de archivo y comparar resultados con zlib, crc32 de PHP u otras bibliotecas.

## Preguntas frecuentes

### ¿Qué es CRC32?

CRC32 es una comprobación de redundancia cíclica de 32 bits que detecta cambios accidentales en los datos. Esta herramienta usa el polinomio IEEE 802.3 0x04C11DB7 en forma reflejada, la variante que usan ZIP, gzip, PNG y zlib. El resultado es un único número de 32 bits.

### ¿Cuáles son los valores de comprobación estándar de CRC32?

El texto 123456789 da cbf43926, el valor de comprobación publicado para CRC-32. La entrada vacía da 00000000 y abc da 352441c2. Puede usarlos para confirmar que otra implementación utiliza la misma variante.

### ¿Por qué algunas herramientas muestran un CRC32 diferente?

Existen otras variantes, como CRC-32C (Castagnoli), utilizada por iSCSI y ext4, o la forma BZIP2 no reflejada. Usan polinomios u órdenes de bits distintos y producen valores diferentes. Compruebe también que ambos lados calculen el hash de los mismos bytes, incluidos los saltos de línea.

### ¿Qué significa la salida decimal?

El formato decimal muestra la suma de comprobación como un entero sin signo de 0 a 4294967295. Esto coincide con crc32 de PHP en sistemas de 64 bits y con zlib.crc32 de Python. La salida hexadecimal es el mismo número escrito con ocho dígitos hexadecimales.

### ¿CRC32 es un hash criptográfico?

No. CRC32 detecta errores aleatorios de transmisión, pero cualquiera puede crear datos con una suma de comprobación elegida. Use SHA-256 u otro hash criptográfico cuando necesite protegerse contra manipulaciones deliberadas.

### ¿Qué probabilidad hay de que se produzcan colisiones CRC32?

Con solo 32 bits, dos entradas aleatorias comparten una suma de comprobación con una probabilidad de aproximadamente una entre cuatro mil millones. Con alrededor de 77,000 entradas, la probabilidad de que algún par colisione ya alcanza el 50 por ciento. CRC32 sirve para detectar errores, pero no para crear identificadores únicos.

### ¿Cómo se convierte mi texto antes de calcular la suma de comprobación?

La herramienta toma los bytes UTF-8 del texto exactamente tal como se introduce. Los caracteres no ASCII ocupan varios bytes y los saltos de línea también cuentan, así que asegúrese de que el otro lado utilice los mismos bytes.

### ¿Se rellena la salida hexadecimal?

Sí. El formato hexadecimal siempre tiene ocho dígitos en minúsculas, con ceros iniciales cuando es necesario; por eso, 0x0000abcd aparece como 0000abcd. Algunas herramientas omiten los ceros iniciales o usan mayúsculas, pero el valor es el mismo.

### ¿Puedo calcular el CRC32 de un archivo?

Esta herramienta funciona con el texto que pegue. Para archivos, use un comando local como crc32, incluido en las herramientas de libarchive, o un pequeño script con zlib. El directorio central de ZIP también almacena el CRC32 de cada entrada.

### ¿Qué longitud máxima puede tener la entrada?

Hasta 5 MiB de texto por solicitud. CRC32 es muy rápido, por lo que el resultado aparece de inmediato y la entrada no se almacena.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
