CRC Calculator
Calculate various CRC checksums with text, hexadecimal, and file input support
Enter UTF-8 text, will be converted to bytes
Click to select file or drag and drop here
Result
All CRC Algorithm Results
About CRC
CRC (Cyclic Redundancy Check) is an algorithm that produces a fixed-length checksum from data, widely used to detect errors in data transmission or storage. CRC is not a cryptographic hash function and cannot be used for security purposes, but it is very efficient for error detection.
CRC algorithms use polynomial division to calculate checksum values. Different CRC standards use different polynomials, initial values, and processing methods, resulting in different checksum results for the same data. Choosing the correct CRC algorithm is crucial for compatibility with other systems.
Supported CRC Algorithms
This tool supports various commonly used CRC algorithms, each with different bit widths, polynomials, and use cases:
| Algorithm | Width | Polynomial | Usage |
|---|---|---|---|
| CRC-8 | 8 bit | 0x07 | Simple data check, sensors |
| CRC-16/Modbus | 16 bit | 0x8005 | Modbus protocol, industrial |
| CRC-16/CCITT | 16 bit | 0x1021 | X.25, HDLC, Bluetooth |
| CRC-32 | 32 bit | 0x04C11DB7 | ZIP, Ethernet, PNG |
| CRC-32C | 32 bit | 0x1EDC6F41 | iSCSI, SCTP, Btrfs |
| CRC-64/ECMA | 64 bit | 0x42F0E1EBA9EA3693 | ECMA-182, XZ compression |