A checksum is a hexadecimal number derived from the application code and other settings of an MCU or DSC. Refer to your device programming specification for details on how the checksum is generated.
A checksum is created when a project is built. You can view the generated checksum in the Dashboard window: View the Dashboard Display

Checksums are used to detect errors between builds. For example, consider a project built on one computer with one checksum. If that project is copied to another computer and built there, an identical checksum means the project was successfully copied while a different checksum means the copying failed.
Care should be taken when developing project code if the checksum is used
for error detection. Do not use the compiler macros __TIME__ or
__DATE__. Also, do no use the macros __FILE__ or
assert() if file paths will change.
For some device, the checksum may be used as the user ID: Insert unprotected checksum in user ID memory.