Simple CRC checksum functions for JavaScript(CRC-16 and CRC-32).
You can also install js-crc by using Bower.
bower install js-crc
For node.js, you can use this command to install:
npm install js-crc
You could use like this:
crc32('Message to hash');
crc16('Message to hash');
If you use node.js, you should require the module first:
crc32 = require('js-crc').crc32;
crc16 = require('js-crc').crc16;
Code
crc32('The quick brown fox jumps over the lazy dog');
crc32('The quick brown fox jumps over the lazy dog.');
Output
414fa339
519025e9
It also supports byte Array
, Uint8Array
, ArrayBuffer
input:
Code
crc32([0]);
crc32(new Uint8Array([0]));
Output
d202ef8d
d202ef8d
The project is released under the MIT license.
The project's website is located at https://github.com/emn178/js-crc
Author: [email protected]