Verify a downloaded file with its checksum

The download page says CRC-32 is 3f8a2c1e. Instead of trusting it, compute the checksum yourself and compare.

Tools used in this guide

The job

Older archives, ROM sets and firmware lists still publish CRC-32 or CRC-16 rather than SHA-256. The check is the same: compute the value locally, compare it with the published one. Mismatch = corrupted download or wrong file.

File or text

Drop a file for a report covering CRC-32, CRC-16-CCITT and Adler-32 at once — different vendors publish different ones. For published text values (ROM filenames often carry the CRC), paste the text and get the checksum of its bytes.

  • File inputs read up to 256 MiB locally — nothing is hashed on a server.
  • Text mode caps at 2,000,000 characters; it's for values and short payloads, not whole files.

Comparing

Checksums are case-insensitive hex — compare the digits, ignore case. A match proves the bytes are identical; CRCs aren't collision-resistant, so 'matches the published CRC' is an integrity check, not an authenticity one.