Skip to content
/ ipcalc Public

A bitwise operations Javascript IP calculator

Notifications You must be signed in to change notification settings

riseup/ipcalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

IPCalc - JS

A bitwise operations Javascript IP calculator

Example

node ipcalc.js 192.168.1.1/24

Output

{
  "ip": {
    "ip": "192.168.1.1",
    "ip_binary": "11000000.10101000.00000001.00000001",
    "network": {
      "network": "192.168.1.0",
      "network_binary": "11000000.10101000.00000001.00000000",
      "prefix": 24,
      "ipv4_class": "C",
      "ip_range": {
        "num_hosts": "254",
        "num_networks": "16777216",
        "first_ip": {
          "first_ip": "192.168.1.1",
          "first_ip_binary": "11000000.10101000.00000001.00000001"
        },
        "last_ip": {
          "last_ip": "192.168.1.254",
          "last_ip_binary": "11000000.10101000.00000001.11111110"
        }
      }
    },
    "netmask": {
      "netmask": "255.255.255.0",
      "netmask_binary": "11111111.11111111.11111111.00000000",
      "inverted_mask": {
        "inverted_mask": "0.0.0.255",
        "inverted_mask_binary": "00000000.00000000.00000000.11111111"
      }
    },
    "broadcast": {
      "broadcast": "192.168.1.255",
      "broadcast_binary": "11000000.10101000.00000001.11111111"
    }
  }
}

About

A bitwise operations Javascript IP calculator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published