title: Data Length vs CRC Length
body: <p>I've seen 8-bit, 16-bit, and 32-bit CRCs.</p>
  
  <p><strong>At what point do I need to jump to a wider CRC?</strong></p>
  
  <p>My gut reaction is that it is based on the data length:</p>
  
  <ol>
  <li>1-100 bytes: 8-bit CRC</li>
  <li>101 - 1000 bytes: 16-bit CRC</li>
  <li>1001 - ??? bytes: 32-bit CRC</li>
  </ol>
  
  <p>EDIT:
  Looking at the Wikipedia page about CRC and Lott's answer, here' what we have:</p>
  
  <p>&lt;64 bytes: 8-bit CRC</p>
  
  <p>&lt;16K bytes: 16-bit CRC</p>
  
  <p>&lt;512M bytes: 32-bit CRC</p>