CRC 校验计算器
支持 CRC-16 (IBM, CCITT, XMODEM, USB) 和 CRC-32 (ZIP, MPEG-2)。输入文本或十六进制数据,实时出结果。
输入模式:
CRC 结果:
-
※ CRC-16 结果为 4 位十六进制,CRC-32 为 8 位十六进制。所有计算均在浏览器端完成,数据不会上传。
CRC 算法速查表
不确定用哪种算法?看这张表快速选择。嵌入式开发、通信协议、文件校验场景全覆盖。
| 算法名称 | 多项式 (Poly) | 初始值 | 输出异或 | 常用场景 |
|---|---|---|---|---|
| CRC-16/IBM | 0x8005 | 0x0000 | 0x0000 | Modbus 协议 |
| CRC-16/CCITT-FALSE | 0x1021 | 0xFFFF | 0x0000 | X.25、蓝牙 |
| CRC-16/XMODEM | 0x1021 | 0x0000 | 0x0000 | XMODEM 文件传输 |
| CRC-16/USB | 0x8005 | 0xFFFF | 0xFFFF | USB 数据包 |
| CRC-32 (ZIP/Ethernet) | 0x04C11DB7 | 0xFFFFFFFF | 0xFFFFFFFF | ZIP、PNG、Ethernet |
| CRC-32/MPEG-2 | 0x04C11DB7 | 0xFFFFFFFF | 0x00000000 | MPEG-2 视频流 |
常用测试数据 CRC 校验值速查(点击展开)
| 输入数据 | CRC-16/IBM | CRC-16/CCITT | CRC-32 (ZIP) |
|---|---|---|---|
| "123456789" | 0xBB3D | 0x29B1 | 0xCBF43926 |
| "Hello, World!" | 0x2BF3 | 0x6B29 | 0xEC4AC3D0 |
| 空字符串 "" | 0x0000 | 0x0000 | 0x00000000 |
| "A" (0x41) | 0x58A5 | 0x8D3C | 0xD3D99E8B |
| 0x00 0x00 0x00 0x00 | 0x0000 | 0x84C0 | 0x2144DF1C |
| 0xFF 0xFF 0xFF 0xFF | 0x3B44 | 0x4D6B | 0xFFFFFFFF |
以上为标准 CRC Check 测试向量,可用于验证 CRC 实现是否正确。