CRC Calculator Calculator
This calculator takes in the provided data (as either ASCII/Unicode or hex) and calculates the resulting CRC value using a range of popular CRC algorithms.
When the ASCII/Unicode radiobutton is selected, values entered into the CRC data textbox will be treated as ASCII/Unicode characters. These characters will then be converted to their corresponding Unicode integer values. (Unicode is a complete superset of ASCII, so all ASCII characters map to the same integer values as Unicode characters).
CRC Data
Data Format
Common CRC Algorithms
| CRC Name | CRC Value |
| CRC-8/MAXIM | |
| CRC-8/SMBus | |
| CRC-16/CCITT-FALSE | |
| CRC-16/KERMIT/CCITT-TRUE | |
| CRC-16/MAXIM | |
| CRC-16/MODBUS |
User Selectable Algorithm
| Algorithm | CRC Value |
| Name: | CRC-32/POSIX/CKSUM |
| CRC Width (bits): | 32 |
| Generator Polynomial: | 0x04C11DB7 |
| Generator Polynomial: | 0x04C11DB7 |
| Starting Value: | 0x00000000 |
| Reflect Data: | False |
| Reflect CRC Out: | False |
| XOR Out: | 0xFFFFFFFF |
| Check: | 0x765E7680 |
Custom Algorithm
| CRC Width (bits): | Generator Polynomial: | 0x | ||
| Reflect Data: | Init Value: | 0x | ||
| Reflect CRC Out: | XOR Out: | 0x |
CRC Value: 0x