2023-10-30 23:28:40 +00:00
|
|
|
---
|
|
|
|
title: CRC32 Checksum
|
|
|
|
hide_table_of_contents: true
|
2024-10-07 21:41:19 +00:00
|
|
|
pagination_prev: constellation/frac/index
|
2023-10-30 23:28:40 +00:00
|
|
|
---
|
|
|
|
|
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].
|
|
|
|
|
2024-10-07 21:41:19 +00:00
|
|
|
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.
|