Skip to content
TaskBionics

How to fix "IDAT: CRC error" in Photos, Preview, browsers

libpng error: IDAT: CRC error

What this error means

A chunk's checksum does not match its data. Often the pixels are fine and only the checksum is wrong.

Why it happens

  • A tool modified the image without updating checksums
  • A single flipped byte from storage or transfer

How to fix it

  1. Upload it here: we correct the checksums and show you a preview of the result

About PNG image files

A PNG is a signature followed by chunks, each with its own checksum (CRC). Strict viewers refuse the whole image if one checksum is wrong, and a cut-off PNG loses only the bottom rows.

Other PNG errors