在线CRC校验工具、CRC计算工具、循环冗余校验计算,支持CRC4、CRC5、CRC5、CRC6、CRC7、CRC8、CRC16、CRC32等多种CRC计算方式。
CRC校验工具
异或校验工具
LRC校验工具
CheckSum校验和
Adler32校验和
要校验的数据:
Hex
ASCII
输入的数据为ASCII字符串,例如:456789
校验算法NAME:
CRC-4/ITU
CRC-5/EPC
CRC-5/ITU
CRC-5/USB
CRC-6/ITU
CRC-7/MMC
CRC-8
CRC-8/ITU
CRC-8/ROHC
CRC-8/MAXIM
CRC-8/CDMA2000
CRC-8/WCDMA
CRC-16
CRC-16/ARC
CRC-16/MAXIM
CRC-16/USB
CRC-16/MODBUS
CRC-16/CCITT-FALSE
CRC-16/X25
CRC-16/XMODEM
CRC-16/DNP
CRC-32
CRC-32/MPEG-2
CRC-32/BZIP2
CRC-32/POSIX
CRC-32/JAMCRC
自定义
宽度WIDTH:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
多项式POLY:
(Hex)例如:3D65
初始值INIT:
(Hex)例如:FFFF
异或值XOROUT:
(Hex)例如:0000
输入数据反转(REFIN)
输出数据反转(REFOUT)
校验计算结果:
(Hex)
高位在左低位在右,使用时请注意!!
校验计算结果:
(Bin)
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC算法参数模型解释: NAME:校验算法模型名称。 WIDTH:CRC校验宽度,即CRC比特数。 POLY:生成项的简写,以16进制表示。例如:CRC-32即是0x04C11DB7,忽略了最高位的"1",即完整的生成项是0x104C11DB7。 INIT:算法开始时计算(crc)的初始化预置值,十六进制表示。 REFIN:要校验的数据,每个字节是否按位反转,True或False。 REFOUT:在计算后之后,异或输出之前,整个数据是否按位反转,True或False。 XOROUT:计算结果,与此参数异或后,得到输出最终的CRC值。常见CRC算法模型如下:
CRC算法名称
多项式公式
宽度
多项式
初始值
结果异或值
输入值反转
输出值反转
CRC-4/ITU
x4 + x + 1
4
03
00
00
true
true
CRC-5/EPC
x4 + x3 + 1
5
09
09
00
false
false
CRC-5/ITU
x5 + x4 + x2 + 1
5
15
00
00
true
true
CRC-5/USB
x5 + x2 + 1
5
05
1F
1F
true
true
CRC-6/ITU
x6 + x + 1
6
03
00
00
true
true
CRC-7/MMC
x7 + x3 + 1
7
09
00
00
false
false
CRC-8
x8 + x2 + x + 1
8
07
00
00
false
false
CRC-8/ITU
x8 + x2 + x + 1
8
07
00
55
false
false
CRC-8/ROHC
x8 + x2 + x + 1
8
07
FF
00
true
true
CRC-8/MAXIM
x8 + x5 + x4 + 1
8
31
00
00
true
true
CRC-16/IBM
x16 + x15 + x2 + 1
16
8005
0000
0000
true
true
CRC-16/MAXIM
x16 + x15 + x2 + 1
16
8005
0000
FFFF
true
true
CRC-16/USB
x16 + x15 + x2 + 1
16
8005
FFFF
FFFF
true
true
CRC-16/MODBUS
x16 + x15 + x2 + 1
16
8005
FFFF
0000
true
true
CRC-16/CCITT
x16 + x12 + x5 + 1
16
1021
0000
0000
true
true
CRC-16/CCITT-FALSE
x16 + x12 + x5 + 1
16
1021
FFFF
0000
false
false
CRC-16/x5
x16 + x12 + x5 + 1
16
1021
FFFF
FFFF
true
true
CRC-16/XMODEM
x16 + x12 + x5 + 1
16
1021
0000
0000
false
false
CRC-16/DNP
x16 + x13 + x12 + x11 + x10 + x8 + x6 + x5 + x2 + 1
16
3D65
0000
FFFF
true
true
CRC-32
x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 +x7 + x5 + x4 + x2 + x + 1
32
04C11DB7
FFFFFFFF
FFFFFFFF
true
true
CRC-32/BZIP2
x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 +x7 + x5 + x4 + x2 + x + 1
32
04C11DB7
FFFFFFFF
FFFFFFFF
false
false
CRC-32/MPEG-2
x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 +x7 + x5 + x4 + x2 + x + 1
32
04C11DB7
FFFFFFFF
00000000
false
false
上一工具:Bootstrap字体图标定制
下一工具:前端性能分析工具