CRC在线计算器 | 循环冗余校验工具

在线CRC计算器,支持所有标准算法:CRC-8、CRC-16、CRC-32、CRC-CCITT、MODBUS等。支持自定义多项式的专业级错误检测工具。

输入格式:

CRC计算结果

CRC8/AUTOSAR
用于汽车通信系统的错误检测
高位在左:
高位在右:
CRC8/BLUETOOTH
用于蓝牙协议的错误检测
高位在左:
高位在右:
CRC8/CDMA2000
用于CDMA2000移动通信系统
高位在左:
高位在右:
CRC8/DARC
用于数据广播系统
高位在左:
高位在右:
CRC8/DVB-S2
用于数字卫星电视传输
高位在左:
高位在右:
CRC8/GSM-A
用于GSM-A移动通信系统
高位在左:
高位在右:
CRC8/GSM-B
用于GSM-B移动通信系统
高位在左:
高位在右:
CRC8/HITAG
用于HITAGRFID系统的数据完整性校验
高位在左:
高位在右:
CRC8/I-432-1
ITU-TI.432.1标准推荐的CRC算法
高位在左:
高位在右:
CRC8/I-CODE
用于PhilipsI-CODERFID系统
高位在左:
高位在右:
CRC8/ITU
用于ATMHEC计算的ITU标准
高位在左:
高位在右:
CRC8/LTE
用于4GLTE移动通信系统
高位在左:
高位在右:
CRC8/MAXIM-DOW
用于Maxim/Dallas单总线设备
高位在左:
高位在右:
CRC8/MIFARE-MAD
用于MIFARE应用目录(MAD)
高位在左:
高位在右:
CRC8/NRSC-5
用于数字广播系统
高位在左:
高位在右:
CRC8/OPENSAFETY
用于工业安全通信
高位在左:
高位在右:
CRC8/ROHC
用于ROHC(鲁棒头部压缩)协议
高位在左:
高位在右:
CRC8/SAE-J1850
用于汽车网络通信标准
高位在左:
高位在右:
CRC8/SMBUS
用于SMBus通信协议的错误检测
高位在左:
高位在右:
CRC8/TECH-3250
用于数字音频接口
高位在左:
高位在右:
CRC8/WCDMA
用于3GWCDMA移动通信系统
高位在左:
高位在右:
CRC16/ARC
用于ARC压缩格式和LHA压缩格式
高位在左:
高位在右:
CRC16/CCITT-FALSE
用于SDLC、X.25等通信协议
高位在左:
高位在右:
CRC16/CDMA2000
用于CDMA2000移动通信系统
高位在左:
高位在右:
CRC16/CMS
用于CMS(密码消息语法)协议
高位在左:
高位在右:
CRC16/DDS-110
用于数据采集系统
高位在左:
高位在右:
CRC16/DECT-R
用于DECT无线通信
高位在左:
高位在右:
CRC16/DECT-X
用于DECT无线电通信
高位在左:
高位在右:
CRC16/DNP
用于电力系统自动化
高位在左:
高位在右:
CRC16/EN-13757
用于智能仪表通信
高位在左:
高位在右:
CRC16/GENIBUS
用于工业现场总线
高位在左:
高位在右:
CRC16/GSM
用于GSM移动通信系统
高位在左:
高位在右:
CRC16/IBM-3740
用于IBM3740系统和AUTOSAR标准
高位在左:
高位在右:
CRC16/IBM-SDLC
用于IBM同步数据链路控制协议
高位在左:
高位在右:
CRC16/KERMIT
用于Kermit文件传输协议
高位在左:
高位在右:
CRC16/LJ1200
用于LoJack车辆追踪系统
高位在左:
高位在右:
CRC16/M17
用于M17数字语音协议
高位在左:
高位在右:
CRC16/MAXIM-DOW
用于Maxim/Dallas设备通信
高位在左:
高位在右:
CRC16/MCRF4XX
用于MicrochipRFID产品
高位在左:
高位在右:
CRC16/MODBUS
用于Modbus工业通信协议
高位在左:
高位在右:
CRC16/OPENSAFETY-A
用于工业安全通信的第一通道
高位在左:
高位在右:
CRC16/OPENSAFETY-B
用于工业安全通信的第二通道
高位在左:
高位在右:
CRC16/PROFIBUS
用于PROFIBUS工业现场总线
高位在左:
高位在右:
CRC16/SPI-FUJITSU
用于富士通SPI通信
高位在左:
高位在右:
CRC16/T10-DIF
用于SCSIT10数据完整性字段
高位在左:
高位在右:
CRC16/TELEDISK
用于TeleDisk磁盘镜像格式
高位在左:
高位在右:
CRC16/UMTS
用于UMTS移动通信系统
高位在左:
高位在右:
CRC16/USB
用于USB数据传输校验
高位在左:
高位在右:
CRC16/X25
用于X.25网络协议
高位在左:
高位在右:
CRC16/XMODEM
用于XMODEM文件传输协议
高位在左:
高位在右:
CRC32/AIXM
用于航空信息交换模型的CRC校验
高位在左:
高位在右:
CRC32/AUTOSAR
用于汽车开放系统架构的CRC校验
高位在左:
高位在右:
CRC32/BASE91-D
用于Base91编码的CRC校验
高位在左:
高位在右:
CRC32/BZIP2
用于BZIP2压缩格式的CRC校验
高位在左:
高位在右:
CRC32/CD-ROM-EDC
用于CD-ROM错误检测的CRC校验
高位在左:
高位在右:
CRC32/CKSUM
UNIX系统中CKSUM命令使用的CRC校验
高位在左:
高位在右:
CRC32/ISCSI
用于iSCSI存储协议的CRC校验
高位在左:
高位在右:
CRC32/ISO-HDLC
ISO-HDLC通信协议使用的CRC校验
高位在左:
高位在右:
CRC32/JAMCRC
JAM软件使用的CRC校验
高位在左:
高位在右:
CRC32/MEF
用于城域以太网论坛协议的CRC校验
高位在左:
高位在右:
CRC32/MPEG-2
用于MPEG-2传输流的CRC校验
高位在左:
高位在右:
CRC32/XFER
用于XFER文件传输的CRC校验
高位在左:
高位在右:

CRC知识

循环冗余校验(CRC)是数字网络和存储设备中常用的错误检测码,用于检测原始数据的意外更改。它专门设计用于检测突发错误,在检测常见的数据传输错误方面特别有效。

名称位宽多项式初始值异或值输入反转输出反转用途
CRC8/AUTOSAR
x⁸ + x⁵ + x³ + x² + x + 1
80x2F0xFF0xFFfalsefalse用于汽车通信系统的错误检测
CRC8/BLUETOOTH
x⁸ + x⁷ + x⁵ + x² + x + 1
80xA70x000x00truetrue用于蓝牙协议的错误检测
CRC8/CDMA2000
x⁸ + x⁷ + x⁴ + x³ + x + 1
80x9B0xFF0x00falsefalse用于CDMA2000移动通信系统
CRC8/DARC
x⁸ + x⁵ + x⁴ + x³ + 1
80x390x000x00truetrue用于数据广播系统
CRC8/DVB-S2
x⁸ + x⁷ + x⁶ + x⁴ + x² + 1
80xD50x000x00falsefalse用于数字卫星电视传输
CRC8/GSM-A
x⁸ + x⁴ + x³ + x² + 1
80x1D0x000x00falsefalse用于GSM-A移动通信系统
CRC8/GSM-B
x⁸ + x⁶ + x³ + 1
80x490x000xFFfalsefalse用于GSM-B移动通信系统
CRC8/HITAG
x⁸ + x⁴ + x³ + x² + 1
80x1D0xFF0x00falsefalse用于HITAGRFID系统的数据完整性校验
CRC8/I-432-1
x⁸ + x² + x + 1
80x070x000x55falsefalseITU-TI.432.1标准推荐的CRC算法
CRC8/I-CODE
x⁸ + x⁴ + x³ + x² + 1
80x1D0xFD0x00falsefalse用于PhilipsI-CODERFID系统
CRC8/ITU
x⁸ + x² + x + 1
80x070x000x55falsefalse用于ATMHEC计算的ITU标准
CRC8/LTE
x⁸ + x⁷ + x⁴ + x³ + x + 1
80x9B0x000x00falsefalse用于4GLTE移动通信系统
CRC8/MAXIM-DOW
x⁸ + x⁵ + x⁴ + 1
80x310x000x00truetrue用于Maxim/Dallas单总线设备
CRC8/MIFARE-MAD
x⁸ + x⁴ + x³ + x² + 1
80x1D0xC70x00falsefalse用于MIFARE应用目录(MAD)
CRC8/NRSC-5
x⁸ + x⁵ + x⁴ + 1
80x310xFF0x00falsefalse用于数字广播系统
CRC8/OPENSAFETY
x⁸ + x⁵ + x³ + x² + x + 1
80x2F0x000x00falsefalse用于工业安全通信
CRC8/ROHC
x⁸ + x² + x + 1
80x070xFF0x00truetrue用于ROHC(鲁棒头部压缩)协议
CRC8/SAE-J1850
x⁸ + x⁴ + x³ + x² + 1
80x1D0xFF0xFFfalsefalse用于汽车网络通信标准
CRC8/SMBUS
x⁸ + x² + x + 1
80x070x000x00falsefalse用于SMBus通信协议的错误检测
CRC8/TECH-3250
x⁸ + x⁴ + x³ + x² + 1
80x1D0xFF0x00truetrue用于数字音频接口
CRC8/WCDMA
x⁸ + x⁷ + x⁴ + x³ + x + 1
80x9B0x000x00truetrue用于3GWCDMA移动通信系统
CRC16/ARC
x¹⁶ + x¹⁵ + x² + 1
160x80050x00000x0000truetrue用于ARC压缩格式和LHA压缩格式
CRC16/CCITT-FALSE
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0x0000falsefalse用于SDLC、X.25等通信协议
CRC16/CDMA2000
x¹⁶ + x¹⁵ + x¹⁴ + x¹¹ + x⁶ + x⁵ + x² + 1
160xC8670xFFFF0x0000falsefalse用于CDMA2000移动通信系统
CRC16/CMS
x¹⁶ + x¹⁴ + x² + 1
160x80050xFFFF0x0000falsefalse用于CMS(密码消息语法)协议
CRC16/DDS-110
x¹⁶ + x¹⁵ + x² + 1
160x80050x800D0x0000falsefalse用于数据采集系统
CRC16/DECT-R
x¹⁶ + x¹⁰ + x⁸ + x⁷ + x³ + 1
160x05890x00000x0001falsefalse用于DECT无线通信
CRC16/DECT-X
x¹⁶ + x¹⁰ + x⁸ + x⁷ + x³ + 1
160x05890x00000x0000falsefalse用于DECT无线电通信
CRC16/DNP
x¹⁶ + x¹³ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁶ + x⁵ + x² + 1
160x3D650x00000xFFFFtruetrue用于电力系统自动化
CRC16/EN-13757
x¹⁶ + x¹³ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁶ + x⁵ + x² + 1
160x3D650x00000xFFFFfalsefalse用于智能仪表通信
CRC16/GENIBUS
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0xFFFFfalsefalse用于工业现场总线
CRC16/GSM
x¹⁶ + x¹² + x⁵ + 1
160x10210x00000xFFFFfalsefalse用于GSM移动通信系统
CRC16/IBM-3740
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0x0000falsefalse用于IBM3740系统和AUTOSAR标准
CRC16/IBM-SDLC
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0xFFFFtruetrue用于IBM同步数据链路控制协议
CRC16/KERMIT
x¹⁶ + x¹² + x⁵ + 1
160x10210x00000x0000truetrue用于Kermit文件传输协议
CRC16/LJ1200
x¹⁶ + x¹⁴ + x¹³ + x¹¹ + x¹⁰ + x⁹ + x⁸ + x⁶ + x⁵ + x² + 1
160x6F630x00000x0000falsefalse用于LoJack车辆追踪系统
CRC16/M17
x¹⁶ + x¹⁴ + x¹² + x¹¹ + x⁸ + x⁵ + x² + 1
160x59350xFFFF0x0000falsefalse用于M17数字语音协议
CRC16/MAXIM-DOW
x¹⁶ + x¹⁵ + x² + 1
160x80050x00000xFFFFtruetrue用于Maxim/Dallas设备通信
CRC16/MCRF4XX
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0x0000truetrue用于MicrochipRFID产品
CRC16/MODBUS
x¹⁶ + x¹⁵ + x² + 1
160x80050xFFFF0x0000truetrue用于Modbus工业通信协议
CRC16/OPENSAFETY-A
x¹⁶ + x¹⁴ + x¹² + x¹¹ + x⁸ + x⁵ + x² + 1
160x59350x00000x0000falsefalse用于工业安全通信的第一通道
CRC16/OPENSAFETY-B
x¹⁶ + x¹⁴ + x¹³ + x¹² + x¹¹ + x⁸ + x⁶ + x⁵ + x⁴ + x² + 1
160x755B0x00000x0000falsefalse用于工业安全通信的第二通道
CRC16/PROFIBUS
x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x³ + x² + x + 1
160x1DCF0xFFFF0xFFFFfalsefalse用于PROFIBUS工业现场总线
CRC16/SPI-FUJITSU
x¹⁶ + x¹² + x⁵ + 1
160x10210x1D0F0x0000falsefalse用于富士通SPI通信
CRC16/T10-DIF
x¹⁶ + x¹⁵ + x¹¹ + x⁹ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
160x8BB70x00000x0000falsefalse用于SCSIT10数据完整性字段
CRC16/TELEDISK
x¹⁶ + x¹⁵ + x¹³ + x⁷ + x⁴ + x² + x + 1
160xA0970x00000x0000falsefalse用于TeleDisk磁盘镜像格式
CRC16/UMTS
x¹⁶ + x¹⁵ + x² + 1
160x80050x00000x0000falsefalse用于UMTS移动通信系统
CRC16/USB
x¹⁶ + x¹⁵ + x² + 1
160x80050xFFFF0xFFFFtruetrue用于USB数据传输校验
CRC16/X25
x¹⁶ + x¹² + x⁵ + 1
160x10210xFFFF0xFFFFtruetrue用于X.25网络协议
CRC16/XMODEM
x¹⁶ + x¹² + x⁵ + 1
160x10210x00000x0000falsefalse用于XMODEM文件传输协议
CRC32/AIXM
x³² + x³¹ + x³⁰ + x²⁷ + x²⁶ + x²⁵ + x²³ + x²¹ + x²⁰ + x¹⁹ + x¹⁷ + x¹⁶ + x¹⁵ + x¹³ + x¹¹ + x¹⁰ + x⁹ + x⁷ + x⁵ + x³ + x² + x + 1
320x814141AB0x000000000x00000000falsefalse用于航空信息交换模型的CRC校验
CRC32/AUTOSAR
x³² + x³¹ + x³⁰ + x²⁹ + x²⁷ + x²⁶ + x²³ + x²¹ + x²⁰ + x¹⁹ + x¹⁶ + x¹⁵ + x¹¹ + x⁹ + x⁸ + x⁵ + x⁴ + x² + x + 1
320xF4ACFB130xFFFFFFFF0xFFFFFFFFtruetrue用于汽车开放系统架构的CRC校验
CRC32/BASE91-D
x³² + x³¹ + x²⁷ + x²⁶ + x²⁵ + x²⁴ + x²³ + x²¹ + x¹⁹ + x¹⁸ + x¹⁵ + x¹¹ + x¹⁰ + x⁹ + x⁸ + x³ + x² + 1
320xA833982B0xFFFFFFFF0xFFFFFFFFtruetrue用于Base91编码的CRC校验
CRC32/BZIP2
x³² + x²⁶ + x²³ + x²² + x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
320x04C11DB70xFFFFFFFF0xFFFFFFFFfalsefalse用于BZIP2压缩格式的CRC校验
CRC32/CD-ROM-EDC
x³² + x³¹ + x¹⁶ + x¹² + x⁵ + x⁴ + x³ + x + 1
320x8001801B0x000000000x00000000truetrue用于CD-ROM错误检测的CRC校验
CRC32/CKSUM
x³² + x²⁶ + x²³ + x²² + x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
320x04C11DB70x000000000xFFFFFFFFfalsefalseUNIX系统中CKSUM命令使用的CRC校验
CRC32/ISCSI
x³² + x²⁸ + x²⁷ + x²⁶ + x²⁵ + x²³ + x²² + x²⁰ + x¹⁹ + x¹⁸ + x¹⁶ + x¹⁵ + x¹³ + x¹² + x¹¹ + x¹⁰ + x⁹ + x⁸ + x⁶ + x⁵ + x⁴ + x² + x + 1
320x1EDC6F410xFFFFFFFF0xFFFFFFFFtruetrue用于iSCSI存储协议的CRC校验
CRC32/ISO-HDLC
x³² + x²⁶ + x²³ + x²² + x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
320x04C11DB70xFFFFFFFF0xFFFFFFFFtruetrueISO-HDLC通信协议使用的CRC校验
CRC32/JAMCRC
x³² + x²⁶ + x²³ + x²² + x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
320x04C11DB70xFFFFFFFF0x00000000truetrueJAM软件使用的CRC校验
CRC32/MEF
x³² + x³⁰ + x²⁹ + x²⁸ + x²⁶ + x²³ + x²¹ + x¹⁹ + x¹⁸ + x¹⁶ + x¹⁴ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁶ + x⁴ + x³ + x² + x + 1
320x741B8CD70xFFFFFFFF0x00000000truetrue用于城域以太网论坛协议的CRC校验
CRC32/MPEG-2
x³² + x²⁶ + x²³ + x²² + x¹⁶ + x¹² + x¹¹ + x¹⁰ + x⁸ + x⁷ + x⁵ + x⁴ + x² + x + 1
320x04C11DB70xFFFFFFFF0x00000000falsefalse用于MPEG-2传输流的CRC校验
CRC32/XFER
x³² + x⁷ + x⁶ + x⁴ + x² + x + 1
320x000000AF0x000000000x00000000falsefalse用于XFER文件传输的CRC校验

特性

  • 对突发错误有出色的检测能力
  • 易于硬件实现
  • 使用查找表可快速软件计算
  • 不同应用有标准化参数
  • 具有良好的数学理论基础

应用场景

  • 网络协议和数据传输
  • 存储设备和文件系统
  • 数字通信
  • 工业控制系统
  • 嵌入式系统错误检测