Predefined CRCs
Predefined CRCs¶
This page contains a list of all predefined CRCs implemented.
Width | Polynomial | Ref In/Out | XORIn | XOROut | Name In Library | Aliases |
---|---|---|---|---|---|---|
3 | 0x3 | 00 | 0x0 | 0x7 | CRC_3_GSM | CRC-3/GSM |
3 | 0x3 | 11 | 0x0 | 0x7 | CRC_3_ROHC | CRC-3/ROHC |
4 | 0x3 | 11 | 0x0 | 0x0 | CRC_4_G_704 | CRC-4/G-704 CRC-4/ITU |
4 | 0x3 | 00 | 0xF | 0xF | CRC_4_INTERLAKEN | CRC-4/INTERLAKEN |
5 | 0x09 | 00 | 0x09 | 0x00 | CRC_5_EPC_C1G2 | CRC-5/EPC-C1G2 CRC-5/EPC |
5 | 0x15 | 11 | 0x00 | 0x00 | CRC_5_G_704 | CRC-5/G-704 CRC-5/ITU |
5 | 0x05 | 11 | 0x1F | 0x1F | CRC_5_USB | CRC-5/USB |
6 | 0x27 | 00 | 0x3F | 0x00 | CRC_6_CDMA2000_A | CRC-6/CDMA2000-A |
6 | 0x07 | 00 | 0x3F | 0x00 | CRC_6_CDMA2000_B | CRC-6/CDMA2000-B |
6 | 0x19 | 11 | 0x00 | 0x00 | CRC_6_DARC | CRC-6/DARC |
6 | 0x03 | 11 | 0x00 | 0x00 | CRC_6_G_704 | CRC-6/G-704 CRC-6/ITU |
6 | 0x2F | 00 | 0x00 | 0x3F | CRC_6_GSM | CRC-6/GSM |
7 | 0x09 | 00 | 0x00 | 0x00 | CRC_7_MMC | CRC-7/MMC CRC-7 |
7 | 0x4F | 11 | 0x7F | 0x00 | CRC_7_ROHC | CRC-7/ROHC |
7 | 0x45 | 00 | 0x00 | 0x00 | CRC_7_UMTS | CRC-7/UMTS |
8 | 0x2F | 00 | 0xFF | 0xFF | CRC_8_AUTOSAR | CRC-8/AUTOSAR |
8 | 0xA7 | 11 | 0x00 | 0x00 | CRC_8_BLUETOOTH | CRC-8/BLUETOOTH |
8 | 0x9B | 00 | 0xFF | 0x00 | CRC_8_CDMA2000 | CRC-8/CDMA2000 |
8 | 0x39 | 11 | 0x00 | 0x00 | CRC_8_DARC | CRC-8/DARC |
8 | 0xD5 | 00 | 0x00 | 0x00 | CRC_8_DVB_S2 | CRC-8/DVB-S2 |
8 | 0x1D | 00 | 0x00 | 0x00 | CRC_8_GSM_A | CRC-8/GSM-A |
8 | 0x49 | 00 | 0x00 | 0xFF | CRC_8_GSM_B | CRC_8/GSM-B |
8 | 0x1D | 00 | 0xFF | 0x00 | CRC_8_HITAG | CRC-8/HITAG |
8 | 0x07 | 00 | 0x00 | 0x55 | CRC_8_I_432_1 | CRC-8/I-432-1 CRC-8/ITU |
8 | 0x1D | 00 | 0xFD | 0x00 | CRC_8_I_CODE | CRC-8/I-CODE |
8 | 0x9B | 00 | 0x00 | 0x00 | CRC_8_LTE | CRC-8/LTE |
8 | 0x31 | 11 | 0x00 | 0x00 | CRC_8_MAXIM_DOW | CRC-8/MAXIM-DOW CRC-8/MAXIM DOW-CRC |
8 | 0x1D | 00 | 0xC7 | 0x00 | CRC_8_MIFARE_MAD | CRC-8/MIFARE-MAD |
8 | 0x31 | 00 | 0xFF | 0x00 | CRC_8_NRSC_5 | CRC-8/NRSC-5 |
8 | 0x2F | 00 | 0x00 | 0x00 | CRC_8_OPENSAFETY | CRC-8/OPENSAFETY |
8 | 0x07 | 11 | 0xFF | 0x00 | CRC_8_ROHC | CRC-8/ROHC |
8 | 0x1D | 00 | 0xFF | 0xFF | CRC_8_SAE_J1850 | CRC-8/SAE-J1850 |
8 | 0x07 | 00 | 0x00 | 0x00 | CRC_8_SMBUS | CRC-8/SMBUS CRC-8 |
8 | 0x1D | 11 | 0xFF | 0x00 | CRC_8_TECH_3250 | CRC-8/TECH-3250 CRC-8/AES CRC-8/EBU |
8 | 0x9B | 11 | 0x00 | 0x00 | CRC_8_WCDMA | CRC-8/WCDMA |
10 | 0x233 | 00 | 0x000 | 0x000 | CRC_10_ATM | CRC-10/ATM CRC-10 CRC-10/I-610 |
10 | 0x3D9 | 00 | 0x3FF | 0x000 | CRC_10_CDMA2000 | CRC-10/CDMA2000 |
10 | 0x175 | 00 | 0x000 | 0x3FF | CRC_10_GSM | CRC-10/GSM |
11 | 0x385 | 00 | 0x01A | 0x000 | CRC_11_FLEXRAY | CRC-11/FLEXRAY CRC-11 |
11 | 0x307 | 00 | 0x000 | 0x000 | CRC_11_UMTS | CRC-11/UMTS |
12 | 0xF13 | 00 | 0xFFF | 0x000 | CRC_12_CDMA2000 | CRC-12/CDMA2000 |
12 | 0x80F | 00 | 0x000 | 0x000 | CRC_12_DECT | CRC-12/DECT X-CRC-12 |
12 | 0xD31 | 00 | 0x000 | 0xFFF | CRC_12_GSM | CRC-12/GSM |
12 | 0x80F | 01 | 0x000 | 0x000 | CRC_12_UMTS | CRC-12/UMTS CRC-12/3GPP |
13 | 0x1CF5 | 00 | 0x0000 | 0x0000 | CRC_13_BBC | CRC-13/BBC |
14 | 0x0805 | 11 | 0x0000 | 0x0000 | CRC_14_DARC | CRC-14/DARC |
14 | 0x202D | 00 | 0x0000 | 0x3FFF | CRC_14_GSM | CRC-14/GSM |
15 | 0x4599 | 00 | 0x0000 | 0x0000 | CRC_15_CAN | CRC-15/CAN |
15 | 0x6815 | 00 | 0x0000 | 0x0001 | CRC_15_MPT1327 | CRC-15/MPT1327 |
16 | 0x8005 | 11 | 0x0000 | 0x0000 | CRC_16_ARC | CRC-16/ARC CRC-16 CRC-16/LHA CRC-IBM |
16 | 0xC867 | 00 | 0xFFFF | 0x0000 | CRC_16_CDMA2000 | CRC-16/CDMA2000 |
16 | 0x8005 | 00 | 0xFFFF | 0x0000 | CRC_16_CMS | CRC-16/CMS |
16 | 0x8005 | 00 | 0x800D | 0x0000 | CRC_16_DDS_110 | CRC-16/DDS-110 |
16 | 0x0589 | 00 | 0x0000 | 0x0001 | CRC_16_DECT_R | CRC-16/DECT-R |
16 | 0x0589 | 00 | 0x0000 | 0x0000 | CRC_16_DECT_X | CRC-16/DECT-X |
16 | 0x3D65 | 11 | 0x0000 | 0xFFFF | CRC_16_DNP | CRC-16/DNP |
16 | 0x3D65 | 00 | 0x0000 | 0xFFFF | CRC_16_EN_13757 | CRC-16/EN-13757 |
16 | 0x1021 | 00 | 0xFFFF | 0xFFFF | CRC_16_GENIBUS | CRC-16/GENIBUS CRC-16/DARC CRC-16/EPC CRC-16/EPC-C1G2 CRC-16/I-CODE |
16 | 0x1021 | 00 | 0x0000 | 0xFFFF | CRC_16_GSM | CRC-16/GSM |
16 | 0x1021 | 00 | 0xFFFF | 0x0000 | CRC_16_IBM_3740 | CRC-16/IBM-3740 CRC-16/AUTOSAR CRC-16/CCITT-FALSE |
16 | 0x1021 | 11 | 0xFFFF | 0xFFFF | CRC_16_IBM_SDLC | CRC-16/ISO-HDLC CRC-16/ISO-IEC-14443-3-B CRC-16/X-25 CRC-B X-25 |
16 | 0x1021 | 11 | 0xC6C6 | 0x0000 | CRC_16_ISO_IEC_14443_3_A | CRC-16/ISO-IEC-14443-3-A CRC-A |
16 | 0x1021 | 11 | 0x0000 | 0x0000 | CRC_16_KERMIT | CRC-16/KERMIT CRC-16/BLUETOOTH CRC-16/CCITT CRC-16/CCITT-TRUE CRC-16/V-41-LSB CRC-CCITT |
16 | 0x6F63 | 00 | 0x0000 | 0x0000 | CRC_16_LJ1200 | CRC-16/LJ1200 |
16 | 0x5935 | 00 | 0xFFFF | 0x0000 | CRC_16_M17 | CRC-16/M17 |
16 | 0x8005 | 11 | 0x0000 | 0xFFFF | CRC_16_MAXIM_DOW | CRC-16/MAXIM-DOW CRC-16/MAXIM |
16 | 0x1021 | 11 | 0xFFFF | 0x0000 | CRC_16_MCRF4XX | CRC-16/MCRF4XX |
16 | 0x8005 | 11 | 0xFFFF | 0x0000 | CRC_16_MODBUS | CRC-16/MODBUS |
16 | 0x080B | 11 | 0xFFFF | 0x0000 | CRC_16_NRSC_5 | CRC-16/NRSC-5 |
16 | 0x5935 | 00 | 0x0000 | 0x0000 | CRC_16_OPENSAFETY_A | CRC-16/OPENSAFETY-A |
16 | 0x755B | 00 | 0x0000 | 0x0000 | CRC_16_OPENSAFETY_B | CRC-16/OPENSAFETY-B |
16 | 0x1DCF | 00 | 0xFFFF | 0xFFFF | CRC_16_PROFIBUS | CRC-16/PROFIBUS CRC-16/IEC-61158-2 |
16 | 0x1021 | 11 | 0xB2AA | 0x0000 | CRC_16_RIELLO | CRC_16_RIELLO |
16 | 0x1021 | 00 | 0x1D0F | 0x0000 | CRC_16_SPI_FUJITSU | CRC-16/SPI-FUJITSU CRC-16/AUG-CCITT |
16 | 0x8BB7 | 00 | 0x0000 | 0x0000 | CRC_16_T10_DIF | CRC-16/T10-DIF |
16 | 0xA097 | 00 | 0x0000 | 0x0000 | CRC_16_TELEDISK | CRC-16/TELEDISK |
16 | 0x1021 | 11 | 0x89EC | 0x0000 | CRC_16_TMS37157 | CRC-16/TMS37157 |
16 | 0x8005 | 00 | 0x0000 | 0x0000 | CRC_16_UMTS | CRC-16/UMTS CRC-16/BUYPASS CRC-16/VERIFONE |
16 | 0x8005 | 11 | 0xFFFF | 0xFFFF | CRC_16_USB | CRC-16/USB |
16 | 0x1021 | 00 | 0x0000 | 0x0000 | CRC_16_XMODEM | CRC-16/XMODEM CRC-16/ACORN CRC-16/LTE CRC-16/V-41-MSB XMODEM ZMODEM |
17 | 0x1685B | 00 | 0x00000 | 0x00000 | CRC_17_CAN_FD | CRC-17/CAN-FD |
21 | 0x102899 | 00 | 0x000000 | 0x000000 | CRC_21_CAN_FD | CRC-21/CAN-FD |
24 | 0x00065B | 11 | 0x555555 | 0x000000 | CRC_24_BLE | CRC-24/BLE |
24 | 0x5D6DCB | 00 | 0xFEDCBA | 0x000000 | CRC_24_FLEXRAY_A | CRC-24/FLEXRAY-A |
24 | 0x5D6DCB | 00 | 0xABCDEF | 0x000000 | CRC_24_FLEXRAY_B | CRC-24/FLEXRAY-B |
24 | 0x328B63 | 00 | 0xFFFFFF | 0xFFFFFF | CRC_24_INTERLAKEN | CRC-24/INTERLAKEN |
24 | 0x864CFB | 00 | 0x000000 | 0x000000 | CRC_24_LTE_A | CRC-24/LTE-A |
24 | 0x800063 | 00 | 0x000000 | 0x000000 | CRC_24_LTE_B | CRC-24/LTE-B |
24 | 0x864CFB | 00 | 0xB704CE | 0x000000 | CRC_24_OPENPGP | CRC-24/OPENPGP CRC-24 |
24 | 0x800063 | 00 | 0xFFFFFF | 0xFFFFFF | CRC_24_OS_9 | CRC-24/OS-9 |
30 | 0x2030B9C7 | 00 | 0x3FFFFFFF | 0x3FFFFFFF | CRC_30_CDMA | CRC-30/CDMA |
31 | 0x04C11DB7 | 00 | 0x7FFFFFFF | 0x7FFFFFFF | CRC_31_PHILIPS | CRC-31/PHILIPS |
32 | 0x814141AB | 00 | 0x00000000 | 0x00000000 | CRC_32_AIXM | CRC-32/AIXM CRC-32Q |
32 | 0xF4ACFB13 | 11 | 0xFFFFFFFF | 0xFFFFFFFF | CRC_32_AUTOSAR | CRC-32/AUTOSAR |
32 | 0xA833982B | 11 | 0xFFFFFFFF | 0xFFFFFFFF | CRC_32_BASE91_D | CRC-32/BASE91-D CRC-32D |
32 | 0x04C11DB7 | 00 | 0xFFFFFFFF | 0xFFFFFFFF | CRC_32_BZIP2 | CRC-32/BZIP2 CRC-32/AAL5 CRC-32/DECT-B B-CRC-32 |
32 | 0x8001801B | 11 | 0x00000000 | 0x00000000 | CRC_32_CD_ROM_EDC | CRC-32/CD-ROM-EDC |
32 | 0x04C11DB7 | 00 | 0x00000000 | 0xFFFFFFFF | CRC_32_CKSUM | CRC-32/CKSUM CRC-32/POSIX |
32 | 0x1EDC6F41 | 11 | 0xFFFFFFFF | 0xFFFFFFFF | CRC_32_ISCSI | CRC-32/ISCSI CRC-32/BASE91-C CRC-32/CASTAGNOLI CRC-32/INTERLAKEN CRC-32C |
32 | 0x04C11DB7 | 11 | 0xFFFFFFFF | 0xFFFFFFFF | CRC_32_ISO_HDLC | CRC-32/ISO-HDLC CRC-32 CRC-32/ADCCP CRC-32/V-42 CRC-32/XZ PKZIP |
32 | 0x04C11DB7 | 11 | 0xFFFFFFFF | 0x00000000 | CRC_32_JAMCRC | CRC-32/JAMCRC |
32 | 0x741B8CD7 | 11 | 0xFFFFFFFF | 0x00000000 | CRC_32_MEF | CRC-32/MEF |
32 | 0x04C11DB7 | 00 | 0xFFFFFFFF | 0x00000000 | CRC_32_MPEG_2 | CRC-32/MPEG-2 |
32 | 0x000000AF | 00 | 0x00000000 | 0x00000000 | CRC_32_XFER | CRC-32/XFER |
40 | 0x0004820009 | 00 | 0x0000000000 | 0xFFFFFFFFFF | CRC_40_GSM | CRC-40/GSM |
64 | 0x42F0E1EBA9EA3693 | 00 | 0x0000000000000000 | 0x0000000000000000 | CRC_64_ECMA_182 | CRC-64/ECMA-182 CRC-64 |
64 | 0x000000000000001B | 11 | 0xFFFFFFFFFFFFFFFF | 0xFFFFFFFFFFFFFFFF | CRC_64_GO_ISO | CRC-64/GO-ISO |
64 | 0x259C84CBA6426349 | 11 | 0xFFFFFFFFFFFFFFFF | 0x0000000000000000 | CRC_64_MS | CRC-64/MS |
64 | 0xAD93D23594C935A9 | 11 | 0x0000000000000000 | 0x0000000000000000 | CRC_64_REDIS | CRC-64/REDIS |
64 | 0x42F0E1EBA9EA3693 | 00 | 0xFFFFFFFFFFFFFFFF | 0xFFFFFFFFFFFFFFFF | CRC_64_WE | CRC-64/WE |
64 | 0x42F0E1EBA9EA3693 | 11 | 0xFFFFFFFFFFFFFFFF | 0xFFFFFFFFFFFFFFFF | CRC_64_XZ | CRC-64/XZ |