CRC32 Checksum Calculator NZ
This tool calculates the CRC32 checksum of text, a short fingerprint widely used to detect accidental changes or corruption in data. CRC, which stands for cyclic redundancy check, is a fast and simple way of producing a fixed-size value from any amount of data, such that even a tiny change to the input almost always produces a different checksum. CRC32, the 32-bit version, is used throughout computing for exactly this purpose: it verifies files in ZIP archives and the PNG image format, checks the integrity of network packets in Ethernet, and confirms that data has not been garbled in transit or storage. It is not a security feature, since it is not designed to resist deliberate tampering, but it is excellent at catching the random errors that creep in through faulty connections, storage glitches or transmission noise. This tool computes it for you. You type or paste your text, and the calculator returns the CRC32 checksum in both hexadecimal, the usual way it is written, and decimal, along with the length of the input. It uses the standard IEEE CRC-32 polynomial, the same one used by ZIP, PNG and Ethernet, so the value matches what those systems produce. The result updates as you type and runs entirely in your browser, so nothing is uploaded. Use it to verify that text or data matches an expected checksum, to generate a checksum for your own data, to debug a system that uses CRC32, or to learn how checksums work. A key point: CRC32 is for detecting accidental corruption, not for security or for storing passwords, since it is fast to compute and easy to engineer collisions for deliberately. For those purposes a cryptographic hash like SHA-256 is the right choice.
Standard IEEE CRC-32, matching ZIP, PNG and Ethernet. For detecting accidental corruption, not for security; use SHA-256 for that. Runs in your browser.
How it works
The text is converted to its UTF-8 bytes. The checksum starts as all ones, and for each byte it is combined using a precomputed table derived from the standard CRC-32 polynomial, shifting and exclusive-oring as it goes. At the end the value is inverted. The result is a 32-bit number, shown in hexadecimal and decimal.
Worked example
The CRC32 checksum of the word hello is 0x3610A686 in hexadecimal, which is 907060870 in decimal. Changing a single character, for instance to Hello with a capital H, produces a completely different checksum, which is what makes CRC32 effective at detecting any change to the data.
Related calculators
- Hash Generator: SHA hashes.
- Base64 Encoder: encode and decode.
- Binary to Text: binary conversion.
- UUID Generator: unique identifiers.
- Regex Escape Tool NZ: Escape Special Characters for Regex.
- Spin the Wheel: Random Picker Wheel Online.