Skip to content
This repository was archived by the owner on Mar 5, 2026. It is now read-only.
invertasePublic archive

About

Native node addon to calculate CRC16 values.

Resources

Code of conduct

Stars

11 stars

Watchers

8 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

Repository files navigation

CRC16

Downloads npm version node version dependencies dev dependencies Follow on Twitter

Native node addon to calculate CRC16 values.

Installation

npm i crc16 --save

NOTE

If your intention is to use this to calculate redis slots then please use https://github.com/Salakar/cluster-key-slot - it's a pure JS implementation I wrote that is much faster than doing it natively.

Usage

CRC16(stringOrBuffer, [optional] encoding)
  • stringOrBuffer: String or a buffer. If a string is provided it will automatically be converted to a buffer.
  • encoding: Used for string to buffer conversion - only when a string is provided in stringOrBuffer
var CRC16 = require('crc16');
console.log(CRC16('some_value'));
console.log(CRC16('0d0103588990501766460026', 'hex'));

// calculate a redis hash slot
console.log(CRC16('key') & 16383);

License

APACHE-2.0

About

Native node addon to calculate CRC16 values.

Resources

Code of conduct

Stars

11 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages