CRC32 Checksum
Compute CRC32 checksums for text or files. Displays result in hex, decimal, and binary. Includes verify mode to compare against an expected value.
CRC32 explained: fast error-detection checksums for files and text
CRC32 (Cyclic Redundancy Check, 32-bit) is a checksum algorithm used in ZIP archives, PNG images, Ethernet frames, and many other formats to detect accidental data corruption. It processes input bytes through a lookup table derived from the Galois field polynomial, producing a compact 32-bit value that changes dramatically if any input bit is altered.
This tool computes CRC32 in your browser with no server involvement. The result is shown in three formats: hexadecimal (the most common), decimal, and binary: and can be verified against a known expected value in one step.
How to use: step by step
- 1Choose Text or File input
Switch between the text textarea for quick string checksums, or the file uploader for binary and document files. - 2Enter your data
Type or paste text, or drop a file. Text is encoded as UTF-8 before the CRC32 computation. - 3Click Compute CRC32
The CRC32 algorithm runs in your browser using the standard IEEE 802.3 polynomial (0xEDB88320). - 4Read the result
The result is shown in hexadecimal, decimal, and binary. Copy any format with a single click. - 5Verify against an expected value
Paste a known CRC32 in the verify field (with or without the 0x prefix) and click Verify to confirm integrity.
Related Tools
Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes for text or files. All hashes shown simultaneously with one-click copy.
HMAC Generator
Generate HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 message authentication codes with a secret key.
Password Strength
Analyze password entropy, character composition, and estimated crack time across different attack scenarios.
AES Encrypt / Decrypt
Encrypt and decrypt text with AES-256-GCM. Password-derived key via PBKDF2. Output includes salt and IV: fully self-contained.
Frequently Asked Questions
- Is CRC32 a secure hash?
- No. CRC32 is a cyclic redundancy check designed for error detection, not cryptographic security. It is trivially reversible. Use SHA-256 or SHA-512 for security purposes.
- What polynomial does this tool use?
- The IEEE 802.3 / PKZIP polynomial 0xEDB88320 (reversed), which is the most widely used CRC32 variant.
- Is my file or text sent to a server?
- No. The CRC32 computation is implemented entirely in JavaScript and runs in your browser tab. No data leaves your device.
- Why is CRC32 useful if it's not cryptographic?
- CRC32 is fast and sufficient for detecting accidental data corruption in file transfers, disk storage, and network protocols. It is not intended to detect malicious modification.
- Can two different inputs produce the same CRC32?
- Yes. CRC32 produces a 32-bit value, so collisions are inevitable. For collision resistance you need a cryptographic hash like SHA-256.
- What encoding is used for text input?
- Text is encoded to UTF-8 bytes using the browser's TextEncoder API before the CRC32 calculation, matching the behaviour of most command-line CRC32 tools.
- What format should I use when verifying?
- You can enter the expected CRC32 as plain hex (e.g., B3D35C7B) or with the 0x prefix. The tool normalises both formats.
- Does the tool support CRC16 or CRC64?
- Currently only CRC32 is supported. CRC32 covers the vast majority of use cases: ZIP, PNG, gzip, and Ethernet all use CRC32.
AlteredIdea vs alternatives
vs online hashing sites: Many send your data to a server to hash it. AlteredIdea runs all cryptographic operations in your browser using the Web Crypto API: your sensitive data never leaves your device.
vs openssl / command line: No terminal, no setup. Just paste and get results instantly.
vs library code: No coding required. Instant visual output with copy-to-clipboard.