Calculadora CRC32

Calcula CRC-32/ISO-HDLC de texto y archivos. No es CRC32C ni un mecanismo de cifrado.

0 bytesUTF-8 · Sin recorte ni normalización de saltos

Resultados

Genera un hash para ver el resultado. El texto vacío es válido.

Cálculo en tu navegador. No se envía el contenido.

Otras herramientas de hash y verificación

Qué calcula esta herramienta

Esta herramienta utiliza CRC-32/ISO-HDLC, con polinomio reflejado 0xEDB88320, valor inicial 0xFFFFFFFF y XOR final 0xFFFFFFFF. Presenta el resultado sin signo en ocho caracteres hexadecimales, incluidos los ceros iniciales. No es CRC32C.

CRC32C emplea otro polinomio y normalmente dará un resultado diferente para los mismos bytes. Eso no implica necesariamente que un archivo esté dañado. Además de la variante, un formato binario puede especificar un orden de bytes; el hexadecimal mostrado aquí es un valor numérico, no un campo de contenedor ya serializado.

CRC32 detecta errores accidentales, no protege frente a modificaciones deliberadas. Una coincidencia no es un certificado de seguridad. Para comprobar un archivo, selecciona el propio archivo; copiar el texto descodificado podría cambiar su codificación y sus saltos de línea.

Ejemplo comprobable

UTF-8 · abc · CRC32

352441c2

Cómo calcular y comparar

  1. Introduce el texto exacto en Texto de entrada o pulsa Ejemplo para cargar abc. Se utiliza UTF-8 y se conservan los espacios y los saltos de línea.
  2. En el modo de texto individual, una entrada no vacía de hasta 64 KiB se calcula tras una breve pausa. Pulsa Generar hash para una entrada vacía o de mayor tamaño. Al editar, se descarta el resultado anterior.
  3. Para comprobar un archivo guardado, selecciona Verificación de archivos, confirma el algoritmo y elige o arrastra el archivo. El cálculo de sus bytes originales comienza automáticamente.

Para calcular cada línea por separado, activa Un hash por línea, decide si quieres incluir las líneas vacías y pulsa Generar hash. Este modo no se actualiza automáticamente. CRLF, LF y CR delimitan registros y no forman parte del hash de cada línea. Las líneas repetidas conservan sus números de origen.

Pega solo la referencia hexadecimal completa en Comparar valor esperado (opcional) y pulsa Comprobar. Se ignoran las mayúsculas y los espacios exteriores; no se admiten espacios internos ni una longitud incorrecta. Copiar conserva el valor completo. TXT y CSV contienen identificadores, algoritmos y resultados, no el texto original ni las claves.

Límites, privacidad y siguientes pasos

El texto admite hasta 10 MiB y el modo por líneas, hasta 10.000 registros, contando las líneas vacías antes de filtrarlas. La cola admite 50 archivos de hasta 1 GiB cada uno, leídos por bloques secuenciales de 2 MiB. Estos límites protegen los recursos del navegador; no garantizan un cálculo rápido en todos los móviles. Puedes cancelar si es necesario. El cálculo es local, aunque las peticiones normales de páginas y recursos llegan al alojamiento.

Comparar CRC32 de archivos y herramientas de compresión

El resultado es el valor numérico CRC-32/ISO-HDLC en ocho caracteres hexadecimales, con ceros iniciales. Otro programa puede mostrar el mismo patrón de 32 bits como decimal sin signo o como entero negativo con signo. Convierte la representación antes de comparar: el campo no acepta signos negativos ni el prefijo 0x.

Los campos CRC de los formatos tienen un alcance concreto. En gzip, el CRC del tráiler corresponde a los datos descomprimidos, no a todo el archivo .gz. Calcular el contenedor aquí no reproduce ese campo. Identifica los bytes cubiertos, la variante CRC y el orden de bytes de almacenamiento; esta herramienta no interpreta los miembros de un archivo comprimido.

Un CRC32, tres representaciones enteras

Introduce 123456789 sin salto final. Los valores hexadecimal, decimal sin signo y decimal con signo representan el mismo patrón de 32 bits. El campo de comparación solo admite el hexadecimal de ocho dígitos.

CRC-32/ISO-HDLC / 123456789:
Hex: cbf43926
Decimal sin signo: 3421780262
Decimal de 32 bits con signo: -873187034

Diferencias CRC32 que no prueban corrupción

ProblemaMotivoQué hacer
No coincide un CRC32CCRC32C usa otro polinomioUsa una implementación CRC32C, no esta ISO-HDLC.
El CRC del tráiler gzip difiere del .gzEl tráiler cubre los datos descomprimidosCompara esos datos, no el contenedor.
El resultado empieza por cerosLa representación completa sigue teniendo ocho dígitosConserva los ceros iniciales; retira solo prefijos de presentación.

Herramientas y guías relacionadas

RFC 1952 · gzip CRC32

Preguntas frecuentes

¿Es CRC32 o CRC32C?

Es CRC-32/ISO-HDLC con polinomio reflejado 0xEDB88320. CRC32C utiliza otro polinomio.

¿Por qué otro programa muestra un CRC32 negativo?

Puede interpretar el mismo patrón de 32 bits como entero con signo. Aquí se muestra hexadecimal sin signo de ocho dígitos; compara representaciones equivalentes.

¿El tráiler gzip debe coincidir con el CRC32 del archivo .gz?

No. Su CRC32 cubre los datos descomprimidos. El CRC del contenedor incluye cabeceras y bytes comprimidos.

¿Sirve CRC32 como huella segura de archivo?

No. Detecta errores accidentales, pero no resiste modificaciones deliberadas. Para comprobaciones sensibles usa un resumen criptográfico adecuado y una referencia confiable.