docs.sheetjs.com/docz/docs/12-constellation/11-crc32.md

27 lines
914 B
Markdown
Raw Normal View History

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
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
https://oss.sheetjs.com/js-crc32/ computes checksums of files and text.
2023-11-07 03:08:55 +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
[^1]: See https://cdn.sheetjs.com/crc-32/ for more details.