| CRC 8 | CRC with 8 bit polynomial, a useable polynomial is $07, see CRC calculations for coding examples |
| CRC 16 | CRC with 16 bit polynomial, see CRC calculations for coding examples |
| CRC 16 std | Use the $8005 polynomial, see CRC calculations for coding examples |
| CRC 16 CCITT | Use the $1021 polynomial, see CRC calculations for coding examples |
| CRC 32 | CRC with 32 bit polynomial, see CRC calculations for coding examples |
| CRC 32 std. | Use the $04C11DB7 polynomial, see CRC calculations for coding examples |
| CRC 32 I.363 | Same as above, but other settings, see CRC calculations for coding examples |
| Checksum | Add all bytes |
| Checksum with zero result | Add all bytes and negate the result |
| Xor | Xor all bytes |
| 16 bit checksum | Add all bytes in a 16 bit register |
| Modulus | Modulus check, used for numerical strings |
| Modulus 10 arithmetic | Mod 10 with 21 weights |
| Modulus 10 geometric | Mod 10 with 731 weights |
| Modulus 10 MSI | Mod 10 with 21 weights and "SumDigits" |
| Modulus 10 UPC/EAN | Mod 10 with 13 weights |
| Modulus 11 arithmetic | Mod 11 with 234567 weights |
| Modulus 11 geometric | Mod 11 with 2,4,8,5,10,9,7,3,6,1 weights |
| Modulus 11 danish CPR | Mod 11 with 765432 weights |
| Guess with checksum | Try to guess a checksum algorithm from a known checksum. |
| Guess | Try to guess what checksum algorithm was used on the data. It is assumed that the last databyte(s) contains the checksum. |
| Data view | List all the data in hex format, used to verify that the input is correctly read |
| Initial | Initial value for calculations |
| Alt | Another way to express the same initial value, the releation between "Initial" and "Alt" will depend on the agorithm |
| Final Xor | Invert some or all of the result bits |
| Polynom | The CRC polynomial, X^(n-1) first and X^0 last, X^n is assumed to be 1 |
| Inverted | The CRC polynomial, X^0 first and x^(n-1) last, x^n is assumed to be 1 |
| Reverse data | Reverse (reflect) data bits before procession |
| Reverse result | Reverse (reflect) result bits after procession, usual used together with "Reverse data" |
| Modulus | Modulus usual 10 or 11, but other values can be used. For digits above 9 use letters (A=10, B=11 etc.) |
| Weights | Values to multiply the digits with. The weights are specied as a list of numbers |
| Reminder | Reminder to display, usual calculated as "modulus-reminder" The reminders are specied as a list of numbers, one for each reminder value |
| Apply weight from left | Select between applying weight from left or right |
| Sum digits | In modulus the sum is calculated from the weights. I.e. a 9 digit with a 3 weight adds 9*3=27 to the weight, but when this parameter is checked it will give 2+7=9 to the weight |
| Edit params | Press this buttoms to copy the parameters to the generic algorithm |