校验和 | 完整性 | 验证

> 校验和 | 完整性 | 验证 <

// 计算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变体。

// 其他语言