ipcalc

A node.js port of the popular *nix ipcalc package

Usage no npm install needed!

<script type="module">
  import ipcalc from 'https://cdn.skypack.dev/ipcalc';
</script>

README

node-ipcalc

Build Status

What is is:

node-ipcalc (ipcalc) is a node.js implementation of the popular *nix package ipcalc.

Usage:

usage: node ipcalc [-h] [-n | --host] <IPv4 Address>[[/]prefix] [netmask] [hosts OPT]

Example:

eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js 192.168.1.1/24
IPv4 address entered
--------------------

Address:                - 192.168.1.1
Address (hex):          - 0xC0A80101
Address (decimal):      - 3232235777
Netmask:                - 255.255.255.0 = 24
Netmask (hex):          - 0xFFFFFF00
Netmask (decimal):      - 4294967040
Wildcard:               - 0.0.0.255
Class:                  - Class C
Network:                - 192.168.1.0
NetMin:                 - 192.168.1.1
NetMax:                 - 192.168.1.254
Broadcast:              - 192.168.1.255
Subnets:                - 256
Hosts/Net:              - 254

-
eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js 192.168.1.1 255.255.255.0
IPv4 address entered
--------------------

Address:                - 192.168.1.1
Address (hex):          - 0xC0A80101
Address (decimal):      - 3232235777
Netmask:                - 255.255.255.0 = 24
Netmask (hex):          - 0xFFFFFF00
Netmask (decimal):      - 4294967040
Wildcard:               - 0.0.0.255
Class:                  - Class C
Network:                - 192.168.1.0
NetMin:                 - 192.168.1.1
NetMax:                 - 192.168.1.254
Broadcast:              - 192.168.1.255
Subnets:                - 256
Hosts/Net:              - 254

-
eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js -n 192.168.1.1 250
IPv4 address entered
--------------------

Address:                - 192.168.1.1
Address (hex):          - 0xC0A80101
Address (decimal):      - 3232235777
Netmask:                - 255.255.255.0 = 24
Netmask (hex):          - 0xFFFFFF00
Netmask (decimal):      - 4294967040
Wildcard:               - 0.0.0.255
Class:                  - Class C
Network:                - 192.168.1.0
NetMin:                 - 192.168.1.1
NetMax:                 - 192.168.1.254
Broadcast:              - 192.168.1.255
Subnets:                - 256
Hosts/Net:              - 254

-