> 校验和 | 完整性 | 验证 <
// 计算CRC32校验和以验证数据完整性
十六进制:
—
十进制:
—
[快速]
即时计算
输入时实时计算CRC32校验和。
[安全]
本地处理
100%客户端 CRC32计算。您的数据永远不会离开浏览器。
[免费]
十六进制和十进制输出
同时以十六进制(8个字符)和十进制格式查看CRC32结果。
// 关于CRC32
CRC32工作原理:
CRC32(循环冗余校验32位)使用多项式除法生成32位校验和。广泛用于ZIP文件、PNG图像和以太网帧的错误检测。
示例:
"Hello" → F7D18982 (十进制: 4157704578)
常见用途:
- >文件完整性验证 (ZIP, GZIP, PNG)
- >网络数据传输错误检测 (Ethernet)
- >存储介质错误检查
- >数据去重和指纹识别
- >嵌入式系统和固件验证
>> 常见问题
问:CRC32是什么?
答:CRC32(循环冗余校验32位)是一种错误检测码,可生成32位校验和。广泛用于ZIP、PNG格式和以太网等网络协议。
问:CRC32与MD5有什么区别?
答:CRC32生成32位校验和(8个十六进制字符)用于快速错误检测,MD5生成128位哈希ネ32个十六进制字符)。CRC32更快但碰撞概率更高。
问:CRC32在哪里使用?
答:CRC32用于ZIP和GZIP文件格式、PNG图像、以太网帧、MPEG-2传输流、SATA数据传输和许多嵌入式系统。
问:CRC32的碰撞概率是多少?
答:CRC32有32位输出空间,约有43亿个可能的值。随机数据的碰撞概率约为43亿分之一。
问:CRC32有哪些变体?
答:最常见的变体是使用多项式0x04C11DB7的CRC32(CRC-32/ISO-HDLC)。其他变体包括CRC-32C(Castagnoli)、CRC-32K(Koopman)和CRC-32Q(航空)。本工具实现标准CRC32变体。