Development

CRC-32 Checksum

Calculate CRC-32/ISO-HDLC for UTF-8 text or hexadecimal bytes and view the checksum in hex and decimal.

01Input and settings

The calculation runs in your browser. You can use the tool without installing software.

02Result

Waiting for input
Waiting for input

Enter your values or load the example to see the result here.

About this tool: CRC-32 Checksum

Calculate CRC-32/ISO-HDLC for UTF-8 text or hexadecimal bytes and view the checksum in hex and decimal.

The UTF-8 mode checks the bytes encoded from the exact input, including line endings. Hex mode accepts complete byte pairs separated by whitespace. This is the reflected CRC-32 used by gzip, with initial and final XOR 0xFFFFFFFF; it is an error-detection checksum rather than a cryptographic hash.

How the calculation works

CRC-32/ISO-HDLC; poly = 0xEDB88320; init = xorout = 0xFFFFFFFF

Worked example

Input
123456789
Mode
UTF-8 text
CRC-32 = CBF43926

Questions and answers

What does this tool do?

Calculate CRC-32/ISO-HDLC for UTF-8 text or hexadecimal bytes and view the checksum in hex and decimal. The UTF-8 mode checks the bytes encoded from the exact input, including line endings. Hex mode accepts complete byte pairs separated by whitespace. This is the reflected CRC-32 used by gzip, with initial and final XOR 0xFFFFFFFF; it is an error-detection checksum rather than a cryptographic hash.

What affects precision and input format?

UTF-8 checks exact encoded bytes; Hex accepts complete byte pairs. CRC-32 is not a cryptographic hash.

Where are the calculations performed?

The calculation runs in your browser. You can use the tool without installing software.

Comments (0)

Share your thoughts — please be polite and stay on topic.

No comments yet. Leave a comment — share your opinion!

To leave a comment, please log in.

Log in to comment