Cyclic Redundancy Check (CRC) is an error-detecting code used to spot accidental changes to raw data. It works by calculating a short, fixed-length checksum for a block of data, allowing for quick verification of data integrity, especially in digital communication and storage.