Skip to content

Latest commit

 

History

History
60 lines (47 loc) · 1.5 KB

File metadata and controls

60 lines (47 loc) · 1.5 KB

js-crc

Build Status Coverage Status
NPM
Simple CRC checksum functions for JavaScript(CRC-16 and CRC-32).

Download

Compress
Uncompress

Installation

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

Usage

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;

Example

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

License

The project is released under the MIT license.

Contact

The project's website is located at https://github.com/emn178/js-crc
Author: emn178@gmail.com