Skip to content

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