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 NameCRC 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
AlgorithmCRC 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