CRC calculator
  CRC order   (1..64)
 
  CRC polynom  (hex)
 
  CRC order  
 
  CRC polynom  (hex)
 
     
Data input ( string hex )
CRC (hex)

This CRC calculator shall support software designers to check their specific CRC routine.

The calculator has the following features:
  • CRC polynoms with orders of 1...64 (counted without the leading '1' bit).
  • data input by string:
    • can be either a sequence of characters, so is 'xyz' or hexadecimal values between %00...%FF, so is '%31%32%33' the same as '123' .
  • data input by hex:
    • can be hexadecimal values between 00...FF, so is '313233' the same as '123'.
  • data input can be NULL.

A list of CRC polynoms :
   CCITT-32:   0x04C11DB7  =  x32 + x26 +  x23 + x22 + x16 + x12 +
                              x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1

   CCITT-16:   0x1021      =  x16 + x12 + x5 + 1

   CRC-16:     0x8005      =  x16 + x15 + x2 + 1

   XMODEM-16:  0x8408      =  x16 + x15 + x10 + x3

   12bit-CRC:  0x80f       =  x12 + x11 + x3 + x2 + x + 1

   10bit-CRC:  0x233       =  x10 + x9  + x5  + x4  + x  + 1

   8bit-CRC:   0x07        =  x8  + x2  + x + 1