CRC-32 Checksum Generator

Computed in your browser. Your text is never sent to a server.

What is CRC-32 Checksum Generator

CRC-32 is a 32-bit checksum used to detect accidental changes to data. It is the same algorithm that zip archives, gzip, PNG images and Ethernet frames use to catch corruption. This tool computes the CRC-32 of your text and shows it as an 8-character hex value and as a decimal number, entirely in your browser. Note that CRC-32 detects errors, it is not a cryptographic hash and offers no security.

How to use

  1. Type or paste the text you want to checksum.
  2. Read the CRC-32 as an 8-character hex value and as a decimal number.
  3. Toggle uppercase hex if your target format expects it.
  4. Copy either value, or share the link with your text filled in.

When to use it

Want to confirm two pieces of text are byte-for-byte identical, or match the CRC-32 that a zip or PNG tool reported? Paste the text and compare the 8-character hex value. It is a fast integrity check, ideal for spotting accidental corruption or a copy-paste slip. For tamper protection or passwords, use a cryptographic hash like SHA-256 instead, since CRC-32 is easy to forge on purpose.

Frequently asked questions

Which CRC-32 variant is this?

The IEEE 802.3 variant with polynomial 0xEDB88320, the same one used by zip, gzip, PNG and Ethernet. The check value for the string 123456789 is cbf43926, which matches this standard.

Is CRC-32 secure or good for passwords?

No. CRC-32 is built to catch accidental errors, not deliberate tampering. It is fast but easy to forge and has frequent collisions, so never use it for passwords, signatures or integrity against an attacker. Use SHA-256 for that.

Why do I get a hex and a decimal value?

They are the same 32-bit number in two forms. Hex (8 characters) is what most file tools display, while some libraries and databases report the decimal integer. Copy whichever your other tool expects.

Is my text uploaded anywhere?

No. The checksum is computed entirely in your browser. Nothing you type is sent to a server or stored.

Can I share this with my input pre-filled?

Yes. The URL updates automatically as you type. Copy it from the address bar or use the Copy link button, and anyone who opens it sees your exact input ready to go.

Related tools