#047 · Herramienta para desarrolladores

CRC32 Generator

Calcula CRC32 sobre los bytes UTF-8 de un texto y muestra el valor en hexadecimal de 8 dígitos y en decimal sin signo. CRC32 es útil para detectar errores accidentales en datos, archivos o mensajes, pero no es un hash criptográfico y no debe utilizarse para autenticación o protección contra manipulaciones deliberadas.

Datos de entrada

Texto UTF-8
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el texto.
  2. Elige si prefieres hexadecimal o decimal como salida principal.
  3. Pulsa “Calcular CRC32”.
  4. Compara el valor con el checksum esperado.

Qué hace esta herramienta para desarrolladores

Procesa cada byte con el polinomio CRC-32 estándar 0xEDB88320 y devuelve un entero de 32 bits. Para “123456789”, el valor esperado es CB​F43926 en hexadecimal.

Se genera una tabla CRC de 256 entradas y se recorre el contenido codificado en UTF-8 con XOR y desplazamientos de 32 bits.

CRC32 detecta muchos errores de transmisión, pero no ofrece resistencia criptográfica frente a colisiones o alteraciones intencionales.

Ejemplo

Entrada:
123456789

CRC32 hexadecimal:
CBF43926

Casos de uso

  • Validar ejemplos de protocolos.
  • Comparar checksums de contenido textual.
  • Detectar cambios accidentales.
  • Probar implementaciones CRC32 en distintos lenguajes.

Consejos para obtener resultados fiables

  • Confirma la codificación usada por el sistema origen.
  • No confundas CRC32 con un hash criptográfico.
  • Conserva saltos de línea y espacios si necesitas reproducir exactamente el checksum.
  • Compara también el formato: hexadecimal puede incluir ceros iniciales.

Detalles del procesamiento

La salida hexadecimal siempre se rellena a 8 dígitos. El decimal se representa como entero sin signo de 32 bits.

No permite seleccionar variantes CRC con otro polinomio, valor inicial o reflexión. Implementa la variante CRC-32 común (IEEE).

Preguntas frecuentes

¿Cuál es el CRC32 de 123456789?

Con la variante CRC-32 IEEE usada aquí, el resultado hexadecimal es CBF43926.

¿CRC32 sirve para comprobar si un archivo fue manipulado?

Puede detectar cambios accidentales, pero no es adecuado para demostrar integridad frente a un atacante porque no es criptográficamente resistente.

¿Por qué mi CRC32 no coincide con otra herramienta?

Comprueba la codificación, los saltos de línea y la variante CRC utilizada; distintos parámetros producen resultados diferentes.

¿CRC32 puede mostrarse como número decimal?

Sí. La herramienta muestra el mismo valor de 32 bits tanto en hexadecimal como en decimal sin signo.

¿El cálculo CRC32 se hace localmente?

Sí. El navegador procesa los bytes UTF-8 sin enviar el texto a un servicio externo.

Resumen técnico

Polinomio0xEDB88320
Ancho32 bits
EntradaUTF-8
UsoDetección de errores

Explora la categoría

Consulta más utilidades de hash, identificadores y seguridad en el hub de esta categoría.

Ver categoría