# CRC32 校验和

计算任意文本或原始字节的 CRC32 校验和（IEEE 802.3 多项式）。可输出十六进制、十进制或二进制。接受纯文本（UTF-8）或通过 hex/base64 输入的原始字节。

> 标准页面: https://elysiatools.com/zh/tools/crc32-checksum

- **分类:** Security

- **关键词:** crc32, 校验和, crc, 哈希, 完整性

## 概述

CRC32 校验和计算器是一个便捷的在线工具，用于快速计算任意文本或原始字节的 CRC32 校验值（基于 IEEE 802.3 多项式）。它支持纯文本（UTF-8）、十六进制字节和 Base64 编码的输入，并能以十六进制、十进制或二进制格式输出结果，帮助您轻松验证数据的完整性。

## 输入项

- **输入** (textarea): Type or paste the data to checksum…
- **输入编码** (select)
- **主要输出格式** (select)

## 适用场景

- 需要验证网络传输数据或文件块的完整性，确保数据在传输过程中没有损坏或丢失。
- 在开发网络协议、嵌入式系统或进行数据打包时，需要生成或校验符合 IEEE 802.3 标准的 CRC32 校验码。
- 快速对比两段文本或二进制数据是否完全一致，避免逐字比对的繁琐步骤。

## 工作原理

- 在输入框中输入或粘贴需要计算校验和的文本或原始字节数据。
- 选择对应的输入编码格式，支持纯文本（UTF-8）、十六进制字节（Hex）或 Base64 编码。
- 选择期望的输出格式（十六进制、十进制或二进制），系统将实时计算并显示对应的 CRC32 校验和。

## 使用案例

- 程序员在调试网络通信协议时，快速生成测试数据的 CRC32 校验码以验证代码逻辑。
- 系统管理员通过比对配置文件的 CRC32 校验和，确认文件在分发过程中是否保持一致。
- 硬件工程师在编写固件时，计算特定数据段的校验和以用于设备启动自检。

## 常见问题

### 这个工具使用的是哪种 CRC32 算法？

本工具使用的是最常用的 IEEE 802.3 标准多项式（多项式值为 0x04C11DB7，常用于以太网、PNG 图片等）。

### 如何输入非文本的原始二进制数据？

您可以将二进制数据转换为十六进制字符串（Hex）或 Base64 编码，然后在“输入编码”下拉菜单中选择对应的选项进行输入。

### 为什么同一个文本在不同编码下计算出的 CRC32 值不同？

因为 CRC32 是针对底层字节进行计算的。不同的编码（如 UTF-8 与 Hex 字符表示的字节）会导致底层字节流不同，从而产生不同的校验和。

### CRC32 可以用于加密或安全防篡改吗？

不可以。CRC32 是一种循环冗余校验，主要用于检测随机性错误，它不具备抗碰撞性，不能防范恶意的篡改。

### 十六进制输出的 CRC32 校验和长度是多少？

标准的 CRC32 校验和在十六进制格式下为 8 位字符（即 32 位二进制数）。

## 相关工具

- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。
- [文本哈希生成器](https://elysiatools.com/zh/tools/text-hash-generator): 一次性计算任意文本的 MD5、SHA-1、SHA-256、SHA-512、CRC-32 哈希。同时给出十六进制和 Base64 两种摘要(基于 UTF-8 编码)。
- [RSA 加解密](https://elysiatools.com/zh/tools/rsa-encrypt-decrypt): 用 RSA 公钥加密文本，或用匹配的私钥解密密文，使用 OAEP 填充（SHA-1 或 SHA-256）。支持长消息分段。密钥与数据均在本地，不外传。由于 Bleichenbacher 攻击，Node 已禁用 PKCS#1 v1.5 解密，故本工具不提供该选项。
- [哈希生成器](https://elysiatools.com/zh/tools/hash-generator): 生成哈希值（MD5、SHA1、SHA256、SHA512）
- [PKCE Code Verifier 与 Challenge 生成器](https://elysiatools.com/zh/tools/pkce-code-verifier-generator): 生成、校验与验证 OAuth2 / OIDC PKCE（RFC 7636）的 code_verifier 与 S256 code_challenge 配对。三种模式：(1) 从密码学安全随机字节（256/384/512/768 位熵）生成全新的 verifier + challenge；(2) 按 RFC 审计你已有的 verifier——长度（43–128）、字符集 \[A-Za-z0-9-._~\] 与 ≥256 位熵；(3) 通过重算 BASE64URL(SHA256(verifier)) 验证 verifier/challenge 配对。可选构建完整的授权请求 URL 与令牌交换体。补足通用的 nonce-generator（仅输出 verifier+challenge 配对）——增加 RFC 合规审计与配对验证。
- [安全随机生成器](https://elysiatools.com/zh/tools/secure-random-generator): 生成密码学安全的随机密钥材料，由熵位预算驱动——请求 N 位熵，输出 hex/base64/base64url。也支持通过 crypto.randomInt（内部拒绝采样，无模偏差）从自定义字母表生成字符串。对任何密钥/口令/令牌，请用本工具替代基于 Math.random 的工具。
- [校验和比较器](https://elysiatools.com/zh/tools/checksum-comparator): 比较两个校验和/哈希值以检查它们是否匹配
- [Ed25519 / X25519 密钥生成与签名验证器](https://elysiatools.com/zh/tools/ed25519-x25519-keygen-signature-verifier): 生成 Ed25519 或 X25519 密钥，并支持 Ed25519 消息签名与验证

## 示例

- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [二进制编码、文件取证与完整性校验工具](https://elysiatools.com/zh/hubs/binary-encoding-file-forensics-integrity): 在一个实用的二进制数据流程中完成原始字节查看、进制与文本编码转换、文件签名识别、熵分析以及哈希和校验和验证。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
