CRC-16

CRC-16 is a broad family of CRC (cyclic redundancy check) algorithms that produce a 16-bit result.

Refer to the CRC article for more information.

Specific algorithms
Selected CRC-16 algorithms are listed here. The names are from the CRC RevEng Catalogue.

CRC-16/ARC
Also referred to as CRC-16-IBM.

The CRC of ASCII " " is.

Used by ARC, LHA, StuffIt, Zoo, ArcFS, Spark.

CRC-16/XMODEM
This is a form of CRC-16-CCITT, though it may be inaccurate to refer to it by that name.

The CRC of ASCII " " is.

Used by MacBinary, BinHex, LBR.

Links

 * CRC RevEng: Catalogue of parametrised CRC algorithms with 16 bits
 * CRC Polynomial Zoo - 16 bits
 * 1985 Document describing CRC modifications to the Ward Christensen protocol
 * The CRC Wild Goose Chase

See also CRC.