| 
									
										
										
										
											2023-10-30 23:28:40 +00:00
										 |  |  | --- | 
					
						
							|  |  |  | title: CRC32 Checksum | 
					
						
							|  |  |  | hide_table_of_contents: true | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-07 03:08:55 +00:00
										 |  |  | <head> | 
					
						
							|  |  |  |   <script src="https://cdn.sheetjs.com/crc-32-1.2.3/package/crc32.js"></script> | 
					
						
							|  |  |  | </head> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-30 23:28:40 +00:00
										 |  |  | The SheetJS `crc-32` library computes standard CRC32 and Castagnoli CRC32C | 
					
						
							|  |  |  | checksums. It is a core component in ZIP file processing, powering XLSX, XLSB, | 
					
						
							|  |  |  | ODS, NUMBERS, and other formats. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The library is also available for standalone use on the SheetJS CDN[^1]. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Source code and project documentation are hosted on the SheetJS git server at | 
					
						
							| 
									
										
										
										
											2024-04-08 04:47:04 +00:00
										 |  |  | https://git.sheetjs.com/sheetjs/js-crc32 | 
					
						
							| 
									
										
										
										
											2023-10-30 23:28:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-07 03:08:55 +00:00
										 |  |  | #### Live Demos
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-08 04:47:04 +00:00
										 |  |  | https://oss.sheetjs.com/js-crc32/ computes checksums of files and text. | 
					
						
							| 
									
										
										
										
											2023-11-07 03:08:55 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-08 04:47:04 +00:00
										 |  |  | https://oss.sheetjs.com/js-crc32/large uses incremental file processing and | 
					
						
							| 
									
										
										
										
											2023-11-07 03:08:55 +00:00
										 |  |  | Web Workers to compute checksums of large files. Since the file is processed in | 
					
						
							|  |  |  | chunks, it is possible to compute checksums of files larger than 4GB. | 
					
						
							| 
									
										
										
										
											2023-10-30 23:28:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-08 04:47:04 +00:00
										 |  |  | [^1]: See https://cdn.sheetjs.com/crc-32/ for more details. |