Checksums hash-wasm checksum

CRC32C Generator - Castagnoli Checksum

Calculate CRC32C Castagnoli checksums - the storage industry standard for SSDs and file systems.

crc32c.workspace
0 options
0 bytes UTF-8, Hex, Base64, or File input

Secure client-side computation. No data leaves your browser. Privacy Security

Result Output

What Is CRC32C?

CRC32C is a 32-bit cyclic redundancy check using the Castagnoli polynomial (0x1EDC6F41), optimized for detecting burst errors in storage systems with better error detection than standard CRC32.

Specifications

Output Size 32 bits
Standard RFC 3720 (iSCSI CRC32C digest)
Standard Year 2004
Origin Castagnoli CRC polynomial
Origin Year 1993

Use Cases

  • SSD and NVMe storage integrity
  • Google Protocol Buffers serialization
  • Ext4 and Btrfs file systems
  • iSCSI and SCTP network protocols
  • Intel SSE4.2 hardware-accelerated checks
!

Security Notice

CRC32C is not cryptographically secure and must not be used for authentication or security purposes.

Implementation Notes

Practical usage details for this browser-based CRC32C tool.

How to Generate a CRC32C checksum

  1. Choose UTF-8, Hex, Base64, or File input mode.
  2. Enter text, encoded bytes, or choose a local file to process.
  3. Click Generate CRC32C Checksum and copy the result.

Example Input and Output

Sample input:

abc

Sample output:

364b3fb7

When Not to Use CRC32C

  • Do not use it for authentication or proving who created a message.
  • Do not use it where malicious tamper resistance is required.
  • Do not use it for password storage.

Recommended Alternatives

Review related tools when you need a different output size, security margin, or keyed construction.

CRC32C Test Vectors

Input: empty string

00000000

Input: abc

364b3fb7

Command Line Alternatives

crc32c file.bin
python -c "import google_crc32c, pathlib; print(google_crc32c.value(pathlib.Path('file.bin').read_bytes()))"

File Verification Scenario

CRC32C is common in storage systems and protocols that use the Castagnoli polynomial.

Security Guidance

CRC32C detects accidental corruption, not malicious tampering. Use a cryptographic hash for adversarial settings.

Frequently Asked Questions