和"B"，并将它们的位连为一个32位整数来获得的。"A"是流中所有字节的总和加1，而"B"是每个步骤中"A"的各个值的总和。在Adler-32运行开始时，"A"被初始化为1，"B"为0。以模65521（小于2的最大质数）进行求和。字节以网络顺序存储（字节序），"B"占据最高的两个字节。该函数可以表示为其中"D"是要计算校验和的字节串，"n"是"D"的长度。
示例.ASCII字符串“ codice_1 ”的Adler-32校验和计算如下：在这个例子中，取模运算没有效果，