subnet2cidr
A simple library for converting subnet masks to CIDR notation and vice versa.
Installation
npm install subnet2cidr
Usage
Usage is simple:
var cidrize = maskize = cidr2subnet; // convert CIDR to subnet maskconsole; // outputs 255.255.255.252console; // outputs 255.255.255.0console; // outputs 255.255.0.0console; // outputs 255.0.0.0console; // outputs 128.0.0.0 // convert subnet mask to CIDRconsole; // outputs 8console; // outputs 16console; // outputs 24
Aliases
I went a bit crazy on the aliases...
consoledir; cidrize: Function // subnet mask to CIDR from here down prefixize: Function toPrefix: Function toClassless: Function toCIDR: Function subnet2cidr: Function subnetize: Function // CIDR to subnet mask from here down maskize: Function toClassfull: Function toSubnet: Function toMask: Function toNetmask: Function cidr2subnet: Function
Enjoy!