Saltar al contenido

Calculadora de suma Adler-32

Calcule la suma Adler-32 que usa zlib y léala en hex, decimal, Base64 y como sus dos sumas internas.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Calculadora de suma Adler-32?

Adler-32 es una suma de comprobación de 32 bits inventada por Mark Adler. Mantiene dos sumas de 16 bits módulo 65521: A empieza en 1 y suma cada byte, B acumula todos los valores intermedios de A. El resultado es B desplazado 16 bits a la izquierda, combinado con A. Se encuentra al final de cada flujo zlib, en rsync y en muchos formatos de archivo.

La herramienta codifica su texto en UTF-8 (o lee bytes hex), calcula la suma con una implementación WebAssembly y muestra el valor hex, el número decimal sin signo y los valores A y B por separado. El Adler-32 de «Wikipedia» es 11e60398.

¿Cómo funciona?

  1. Escriba texto, o cambie el tipo de entrada a bytes hex y péguelos.
  2. Lea la suma hexadecimal de 8 caracteres en el cuadro de resultado.
  3. Consulte las filas inferiores para el valor decimal y los componentes A y B.
  4. Elija salida Base64 o mayúsculas si su formato de destino lo exige.

Casos de uso habituales

  • Verificar el Adler-32 al final de un flujo zlib o deflate al depurar código de compresión.
  • Contrastar su propia implementación de Adler-32 con el valor de referencia de «Wikipedia».
  • Entender por qué Adler-32 es débil con mensajes cortos viendo lo poco que crecen A y B.
  • Calcular un valor rápido de detección de cambios para pequeños bloques de datos.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
Wikipedia
Salida
11e60398

Privacidad

Calculadora de suma Adler-32 se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

Adler-32 es más débil que CRC-32 con entradas cortas (A y B apenas crecen) y no protege frente a manipulaciones. Use SHA-256 si importa la integridad frente a un atacante.

Preguntas frecuentes

¿Cuál es el Adler-32 de una entrada vacía?

00000001, porque A empieza en 1 y B en 0. Por eso un flujo zlib vacío termina con 00 00 00 01.

¿En qué se diferencia Adler-32 de CRC-32?

Usa dos sumas simples en lugar de una división polinómica: es más rápido pero menos sensible a cambios pequeños en datos cortos. Use la calculadora CRC32 cuando el formato exija un CRC.

¿Por qué aparecen los valores A y B?

Los 16 bits bajos de la suma son A y los 16 bits altos son B. Mostrarlos ayuda a implementar o depurar el algoritmo a mano.

Más herramientas en Hash y checksum →