Skip to content

ip

1,518 1 83 MIT
2.0.1 (19 Feb 2024) Aug 15 2012 65.8 million (month)

The "ip" library is a Node.js library that provides utility functions for working with IP addresses. It provides functions for parsing, validating, and converting IP addresses between different formats.

The "ip" library provides a simple and easy-to-use interface for working with IP addresses in Node.js. It can be useful in a variety of contexts, such as when creating a network-related application or when working with IP addresses in a web application.

Example Use


const ip = require('ip');

// check IP validity:
console.log(ip.isV4Format('192.168.1.1')); // true
console.log(ip.isV4Format('2001:0db8:85a3:0000:0000:8a2e:0370:7334')); // false

// check subnets
console.log(ip.cidrSubnet('192.168.1.1/24')); // { networkAddress: '192.168.1.0', broadcastAddress: '192.168.1.255' }
console.log(ip.not('255.255.255.255')); // '0.0.0.0'

Alternatives / Similar


526 9.0.5 (1 year, 2 months ago) May 05 2015 compare
6,772 9.1.1 (2 months ago) Nov 13 2013 compare
6,256 0.1.3 (2 years ago) Jun 18 2013 compare

Other Languages

1,210 0.6.4 (a month ago) Dec 28 2012 compare
1,340 1.2.1 (5 months ago) Feb 14 2011 compare
url
104 v2.1.3 (a month ago) Apr 15 2018 compare
Was this page helpful?